[root@bogon ~]# yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
[root@bogon ~]# yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
[root@bogon ~]# yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
[root@bogon ~]# yum install docker-ce docker-ce-cli containerd.io
[root@bogon ~]# systemctl start docker
[root@bogon ~]# docker run hello-world
[root@bogon ~]# docker run -it ubuntu /bin/bash
[root@bogon ~]# docker ps -a
-- 进入容器
[root@bogon ~]# docker attach <容器ID>
-- 退出容器且不关闭
[root@bogon ~]# docker exec
[root@bogon ~]# docker images
[root@bogon ~]# docker pull REPOSITORY:TAG
如:docker pull ubuntu:13.10
在docker hub网站上找:https://hub.docker.com/
-- 拖取httpd镜像
[root@bogon ~]# docker pull httpd
-- 删除httpd镜像
[root@bogon ~]# docker rmi httpd
-- 创建docker使用的目录来规划存放dockerfile文件的目录(此步可忽略)
[root@bogon ~]# mkdir /home/docker
[root@bogon ~]# cd /home/docker
-- 创建文件需要注意的是:D需要大写,当我们构建镜像的时候docker默认选取当前目录下的Dockerfile文件
[root@bogon ~]# vim DockerFile
1、从已经创建的容器中更新镜像,并提交这个镜像 2、使用dockerfile指令来创建一个新的镜像
-- 创建新的docker网络,其中-d参数指定docker网络类型,可以是bridge、overlay
[root@bogon docker]# docker network create -d bridge test-net
-- 查看当前docker网络
[root@bogon docker]# docker network ls