该篇文章简单记录下 docker 环境的安装,及基本的命令使用。Linux 版本为 CentOS 6.9(Linux node100 2.6.32-754.10.1.el6.centos.plus.x86_64 #1 SMP Wed Jan 16 16:57:07 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux)。

零、docker 三大组件关系图

云计算学习初级入门教程(一) —— CentOS 6 安装 docker 环境并测试

一、安装 docker

命令:yum install docker-io

二、启动 docker 服务

命令:

chkconfig --list docker

chkconfig docker on

service docker status

service docker start

云计算学习初级入门教程(一) —— CentOS 6 安装 docker 环境并测试

到此,docker 环境的安装已完成,可以进行操作使用了。

三、搜索镜像

命令:docker search nginx

云计算学习初级入门教程(一) —— CentOS 6 安装 docker 环境并测试

四、拉取镜像到本机

命令:docker pull daocloud.io/library/nginx:1.13.0-alpine

云计算学习初级入门教程(一) —— CentOS 6 安装 docker 环境并测试

云计算学习初级入门教程(一) —— CentOS 6 安装 docker 环境并测试

五、查看本地镜像

命令:docker images

云计算学习初级入门教程(一) —— CentOS 6 安装 docker 环境并测试

六、通过本地镜像启动容器

前台启动命令:docker run -it -p 9091:80 --name testdocker2 daocloud.io/library/nginx

后台启动命令:docker run -d -p 9090:80 --name testdocker daocloud.io/library/nginx

七、查看启动结果

命令:docker ps

CONTAINER ID        IMAGE                       COMMAND                CREATED             STATUS              PORTS                  NAMES
c70a4aa495fb        daocloud.io/library/nginx   "nginx -g 'daemon of   55 seconds ago      Up 54 seconds       0.0.0.0:9090->80/tcp   testdocker  

八、测试结果

打开浏览器,输出 IP/9090 和 IP/9091,可以看到打开了 nginx 测试首页。

云计算学习初级入门教程(一) —— CentOS 6 安装 docker 环境并测试

九、查看日志

命令:docker logs testdocker

十、进入容器

如果是前台启动,默认打开了交互终端,如果是后台启动,则需要用下面的命令进入容器内。

命令:docker exec -it testdocker /bin/bash

附、其它命令

查阅 docker --help 或者参考其它相关文章,自行学习即可。