Docker是基于容器的应用程序框架,其在一个容器中的所有相关性的特定的应用程序的哪些包。 Docker容器可以很容易地运送到在启动远程位置有未做整个应用程序的设置。本教程将帮助您在CentOS / RHEL 7/6操作系统安装并管理Docker。
1. 验证需求
对于标准安装Docker需要具有内核> = 3.10版64位操作系统。内核的旧版本有一些缺失的要求运行Docker的所有功能。
# uname -r
3.19.0-49-generic
2. 添加Docker Yum库
让我们添加系统上的Dockeryum软件库。创建一个新的yum配置文件
/etc/yum.repos.d/docker.repo
# vim /etc/yum.repos.d/docker.repo
和以下内容。
[Docker]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
3. 安装Docker
第一次更新使用以下命令在系统上的所有包。
# yum update
现在安装搬运工引擎包到您的系统上安装Docker。这是您的系统上安装许多需要步骤。
# yum install docker-engine
安装成功Docker引擎之后,让我们开始Docker服务。
# service docker start
4. 管理Docker容器
搜索Docker镜像
首先从Docker枢纽所有搜索Docker容器镜像。例如,下面的命令将搜索与Ubuntu,所有镜像列表作为输出
# docker search centos
下载Docker镜像
现在下载名为Ubuntu的Docker容器使用下面的命令在本地系统上。
# docker pull ubuntu
latest: Pulling from library/ubuntu
fa5be2806d4c: Pull complete
b4af4261cb15: Downloading [==> ] 3.779 MB/70.55 MB
5d358abc5d9c: Download complete
2933d50b9f77: Download complete
现在确保上述镜像已经在系统上成功下载。下面命令列表的所有镜像。
# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu latest 36248ae4a9ac 2 days ago 188 MB
centos latest 2933d50b9f77 2 days ago 196.6 MB
启动新的容器通过镜像
最后,利用上述您的系统上下载镜像启动Docker容器。以下命令将启动一个新的容器并为您提供 /bin/bash shell 该容器的访问。
# docker run -i -t ubuntu /bin/bash
从Docker容器类型退出
CTRL + P + Q 。这将使容器运行在后台的为您提供主机系统控制台。如果您使用exit命令,它会停止当前的容器。 从Docker现有容器后,执行以下命令可以列出所有正在运行的容器。
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f2582758af13 ubuntu "/bin/bash" 2 hours ago Up 2 hours first_ubuntu
默认情况下上面的命令将只列出运行容器。要列出所有容器(包括停止容器)使用下面的命令。
# docker ps -a
启动/停止/ 容器
您可以启动,停止或附加到任何容器用下面的命令。要开始使用容器下面的命令。
# docker start <CONTAINER ID>
要停止使用的容器下面的命令。
# docker stop <CONTAINER ID>
附加到当前运行的容器使用下面的命令。
# docker attach <CONTAINER ID>