怎么安装Docker

技术怎么安装Docker这篇文章主要讲解了“怎么安装Docker”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么安装Docker”吧!一、简介1.使用Docker:开发

本文主要讲解“如何安装Docker”。本文的解释简单明了,易学易懂。现在,请跟随边肖的思路,一起学习学习“如何安装Docker”!

一.导言

1.使用Docker:开发人员只需要关心容器中运行的应用程序,而操作人员只需要关心如何管理容器。Docker设计的目的是加强开发人员编写代码的开发环境与部署应用程序的生产环境之间的一致性,从而降低“开发过程中一切正常,肯定是运维问题”的风险

2.Docker核心组件:

Docker客户端和服务器,也称为Docker引擎

Docker镜像

登记处

码头集装箱

第二,安装Docker

三.Docker简介

1.您可以使用docker attach重新附加到容器会话。

2.使用docker top查看容器中的流程信息。

3.使用docker统计信息查看容器的统计信息

4.—重启,可以指定容器的自动重启和重启次数。

第四,使用Docker图像和仓库

A.什么是Docker镜像?

1.底部是引导文件系统:bootfs;第二层是根文件系统rootfs,即操作系统;

2.Docker使用union mount技术在根文件系统层加载更多只读文件系统。这个文件系统称为镜像。一面镜子可以放在另一面镜子的上面。底部镜像称为父映像,底部镜像称为基本镜像。

3.当一个映像启动容器时,Docker会在映像的顶层加载一个读写文件系统,我们要在Docker中运行的程序就是在这个读写层中执行的。

4.写入时拷贝,每个只读镜像层都是只读的,将来永远不会改变。创建新容器时,Docker将构建一个镜像堆栈,并在堆栈顶部添加一个读写层。这个读写层,以及它下面的镜像层和一些配置数据,将形成一个容器。

B.列出镜像

1.docker映像

2.用户仓库由用户名和仓库名组成:用户名/存储库。

3.顶层仓库由Docker和能够提供高质量基础图像的预定厂商管理,只包含仓库名称。

C.拉镜像

1 .码头工人拉动

D.寻找镜子

1.docker搜索

E.建立镜像

1.两种方法

Docker提交(不推荐)

Docker构建和docker文件

2.建议设置要在阵列中执行的命令。

3.3。CMD指令被命令行中的指令覆盖。

4.ENTRYPOINT将命令行中的命令或CMD命令作为参数来运行ENTRYPOINT命令中指定的命令。

F.删除镜像

1 .码头管理公司

5.在测试中使用Docker

A.用Docker测试静态网站

1.体积的值:

我希望同时开发和测试代码。

代码经常变化,我不想在开发过程中重构图像。

想要在多个容器之间共享代码

B.使用Docker构建和测试网络应用程序

1.码头工人网络:

您可以将容器连接到不同主机上的容器。

通过Docker Networking回家的已连接容器可以停止、启动或重新启动容器,而无需更新连接。

在连接之前,您不必创建容器。

2.docker network命令创建桥接网络,如docker network create app,并创建名为app的桥接网络;Docker网络,查看;Docker网络rm,删除;

3.运行容器net=app时,指定容器3 .在app网络上运行;Docker网络检查应用,检查应用网络的信息;

4.docker network connect命令将正在运行的容器添加到现有网络中;Docker网络断开命令断开容器与指定网络的连接。

5.当容器是run-link时,会在两个容器之间创建一个客户服务链接,例如docker run-d-link red : db…….它需要容器名:链接的别名;该容器只能在同一个Docker主机中工作。

6.Docker1.9及更高版本推荐Docker联网

king,之前版本建议使用Docker链接方式

C.Docker用于持续集成

D.多配置的Jenkins

E.其他选择

1.Drone、Shippable

六、使用Docker构建服务

1.卷是在一个或多个容器中特殊指定的目录,卷会绕过联合文件系统,为持久化数据和共享数据提供有用的特性:

  • 卷可以在容器间共享和重用

  • 共享卷时不一定要运行相应的容器

  • 对卷的修改会直接在卷上反映出来

  • 更新镜像时不会包含对卷的修改

  • 卷会一直存在,直到没有容器使用它们 

2.标志—volumes-from把指定容器里的所有卷都加入新创建的容器里

七、Docker编配和服务发现

1.编配(orchestration)大概描述了自动配置、协作和管理服务的过程,在Docker中,编配用来描述一组实践过程,这个过程会管理运行在多个Docker容器里的应用,而这些容器有可能运行在多个宿主机上

A.Docker Compose

1.Docker Compose可用用一个YAML文件定义一组要启动的容器,以及容器运行时的属性。Docker Compose称这些容器为“服务”,容器通过某些方法并指定一些运行时的属性来和其他容器产生交互

B.Consul、服务发现和Docker

1.服务发现允许某个组件在想要与其他组件交互时,自动找到对方

2.Consul是一个使用一致性算法的特殊数据存储器

C.Docker Swarm

1.Swarm将一组Docker主机作为一个虚拟的Docker主机来管理

八、使用Docker API

1.三种API:Registry API、Docker Hub API、Docker Remote API

2.Docker Remote API,由Docker守护进程提供,可绑定到网络接口上(本地测试:echo -e “GET /info HTTP/1.0\r\n” | sudo nc -U /var/run/docker.sock)

3.可以使用openssl对Docker Remote API进行认证

感谢各位的阅读,以上就是“怎么安装Docker”的内容了,经过本文的学习后,相信大家对怎么安装Docker这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143771.html

(0)

相关推荐

  • spark提交作业参数(spark提交作业的流程)

    技术Spark提交作业的示例分析今天就跟大家聊聊有关Spark提交作业的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。初尝试cd software/spa

    攻略 2021年12月16日
  • jdbc使用过程中常见的问题(简述6步实现jdbc的操作)

    技术如何进行JDBC的实例分析如何进行JDBC的实例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。JDBC例子1,首先在配置文件(sys

    攻略 2021年12月18日
  • google的数据分析用的什么(google analytics分析证书含金量)

    技术替代Google Analytics的轻量级分析工具是什么本篇文章给大家分享的是有关替代Google Analytics的轻量级分析工具是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收

    攻略 2021年12月16日
  • 什么是java非公平锁

    技术什么是java非公平锁这篇文章主要介绍“什么是java非公平锁”,在日常操作中,相信很多人在什么是java非公平锁问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是java非公平锁”

    攻略 2021年10月20日
  • 怎么优化elasticsearch(elasticsearch怎么优化查询速度)

    技术怎么实现ElasticSearch优化怎么实现ElasticSearch优化,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。尽量不要把数据结构不同的数

    攻略 2021年12月16日
  • 【Trie】最大异或对

    技术【Trie】最大异或对 【Trie】最大异或对【题目描述】
    在给定的N个整数A1,A2……AN中选出两个进行xor(异或)运算,得到的结果最大是多少
    输入格式
    第一行输入一个整数N。
    第二行输入N个

    礼包 2021年10月20日