以下以centos8为例
1、安装docker环境
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
docker --version
systemctl start docker
systemctl enable docker ## 开机自启
systemctl status docker
docker run hello-world ## 运行测试程序
2、docker镜像操作
2.1、获取原始镜像
docker pull centos ## 获取最新centos镜像
2.2、已部署的镜像
docker images ## 查看本地docker镜像
2.3、启动镜像
docker run -it centos /bin/bash ## 进入docker容器
2.4、已启动的镜像
docker ps -a ## 查看容器ID
2.5、文件拷贝
docker cp /home/setups/jdk-8u161-linux-x64.tar.gz b5fc28082054:/home ## 拷贝到指定容器,需注意容器必须是启动状态
2.6、镜像制作
docker commit -m '描述' -a '作者' 容器名称 镜像名称 ## 制作镜像,同样必须是启动中的容器才能制作,容器名称是docker ps -a里面的NAMES
2.7、镜像打包文件
docker save -o centos-docker-image.tar 镜像名称 ## 镜像保存tar文件
2.8、卸载镜像
docker image rm 镜像名称:TAG ## 删除镜像
2.9、装载镜像
docker load < centos-docker-image.tar ## 镜像装载
2.10、其他问题
docker能ping通虚拟机和宿主机,宿主机也能ping通虚拟机,但是宿主机ping不通虚拟机里的docker
先在虚拟机查看以下docker的IP
然后在宿主机cmd路由一下:ROUTE -p add 172.17.0.0 mask 255.255.0.0 192.168.10.128
然后就能ping通了,就可以访问到docker上的应用了