Docker

前提条件

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本
[root@runoob ~]# uname -r

安装 Docker

1、 安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2、添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、更新 yum 缓存:
sudo yum makecache fast

4、安装 Docker-ce:
sudo yum -y install docker-ce

5、启动 Docker 后台服务
sudo systemctl start docker

6、测试运行 hello-world
[root@runoob ~]# docker run hello-world

7、删除Docker CE
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker

容器使用

runoob@runoob:~# docker pull training/webapp # 载入镜像, 有镜像就不用了
runoob@runoob:~# docker run -d -p 5000:5000 training/webapp python app.py
参数说明:-d: 让容器在后台运行;-p: 将容器内部使用的网络端口映射到我们使用的主机上。

镜像使用

构建一个镜像:runoob@runoob:~$ docker build -t runoob/centos:6.7 .
参数说明:-t :指定要创建的目标镜像名;. :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径。

容器连接

端口映射并不是唯一把 docker 连接到另一个容器的方法,docker 有一个连接系统允许将多个容器连接在一起,共享连接信息,docker 连接会创建一个父子关系,其中父容器可以看到子容器的信息。

原文地址:https://www.cnblogs.com/yyml181231/p/12693710.html