<强>前言:强>
码头工人是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上。近几年来,码头工人在国内发展的如火如荼,特别是在互联网公司,码头工人的使用是十分普遍的,极大提高了应用的维护效率,降低了云计算应用开发的成本。本篇文章主要是带你入门码头工人,介绍码头工人的安装及简单使用。
1。安装码头工人h5>
想要学习码头工人,我们首先要安装码头工人,从17.03版本之后分为CE (Community Edition:社区版)和EE(企业版:企业版)、下面我们以CentOS系统为例,介绍码头工人社区版的安装:
<>强卸载旧版本强>
旧版本的码头工人称为码头工人或者docker-engine,使用以下命令卸载旧版本:
<代码类=" language-shell "> $ sudo百胜移除码头工人\ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 代码>
<>强安装依赖包强>
<代码类=" language-shell "> #配置百胜源 sudo yum-config-manager \ ——add-repo \ https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo #安装依赖包 sudo yum安装- y yum-utils \ device-mapper-persistent-data \ lvm2 代码>
<>强安装最新版本的码头工人CE 强>
<代码类=" language-shell "> sudo yum-config-manager——启用docker-ce-edge sudo百胜makecache快 sudo yum安装docker-ce 代码>
<>强启动码头工人CE 强>
<代码类=" language-shell "> sudo systemctl使码头工人 sudo systemctl开始码头工人代码>
<>强建立码头工人用户组强>
<代码类=" language-shell "> sudo groupadd码头工人 sudo usermod ag)码头工人$ USER 代码>
<>强运行hello world测试强>
<代码类=" language-shell ">美元码头工人运行hello world 无法找到本地hello world:最新的形象 最新:从图书馆/hello world ca4f61b1923c:将完成 文摘:sha256: be0cd392e45be79ffeffa6b05338b98ebb16c87b255f48e297ec7f98e123905c 最新状态:hello world下载更新的形象: 从码头工人你好! 这个消息表明,安装似乎正常工作。 生成此消息,码头工人采取了以下措施: 1. 码头工人客户端联系码头工人守护进程。 2. 码头工人守护进程了码头工人的“hello world”的形象中心。 (amd64) 3.码头工人守护进程创建了一个新的容器的形象负责 可执行生成的输出你正在读的东西。 4. 码头工人守护进程流输出到码头工人的客户,发送它 你的终端。 尝试更有野心,您可以运行一个Ubuntu容器: 码头工人——运行ubuntu bash美元 分享图片、自动化工作流和更自由的码头工人ID: https://hub.docker.com/更多例子和想法,请访问: https://docs.docker.com/get-started/代码>
到此我们成功安装了码头工人,同样的,在Windows系统及macOS系统中安装码头工人也是十分容易,下载码头工人桌面安装包即可安装使用,具体可参考下面官方文档:
https://docs.docker.com/docker-for-windows/install/
引用>
https://docs.docker.com/docker-for-mac/install/2。常用命令介绍h5>
学习码头工人,我们首先要知道它的整体架构,这里简单介绍下码头工人中三个基本概念:
<李> <强>镜像(图像)强>:码头工人镜像(图片),就相当于是一个根文件系统。比如官方镜像ubuntu: 16.04就包含了完整的一套Ubuntu16.04最小系统的根文件系统。李> <李> <>强容器(容器)强>:镜像(图片)和容器(容器)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建,启动,停止,删除,暂停等。李> <李> <>强仓库(库)强>:仓库可看着一个代码控制中心,用来保存镜像。李>
<强>镜像相关命令:强>
1)镜像的查找
码头工人搜索镜像名(例如复述)2)镜像的下载
码头工人拉镜像名3)查看本地的镜像列表
码头工人图像4)删除镜像
码头工人rmi镜像ID
引用><强>容器相关命令:
码头工人入门与简单使用