1、安装
sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum update
sudo yum install -y docker-ce
如果你是虚拟机安装,在这会报错,请参考下面两篇文章:
https://blog.csdn.net/fake_hydra/article/details/103031743
https://blog.51cto.com/qiuyue/2446123
sudo systemctl start docker
查看docker状态,docker service status或者systemctl status docker
2、获取镜像
docker pull ubuntu:18.04(ubuntu:镜像仓库名,18.04:镜像标签,通常是版本号)
3、查看镜像信息
(1)docker image ls
(2)docker images
4、添加新标签
docker tag ubuntu:18.04 myubuntu:latest(类似的将myubuntu:latest这个标签指向原镜像的ID,类似实例化一个对象)
5、删除标签和清理镜像
docker rmi -f myubuntu:latest
-f:强制删除,即使在使用
-no-prune:不要清理未带标签的父镜像
docker image prune -f(自动清理遗留镜像文件层)
-a:删除所有无用镜像
-filter filter:只会清理给定筛选条件的镜像
-f强制删除镜像
6、创建镜像
(1)基于已有镜像创建
启动一个镜像,在此进行修改
docker run -it ubuntu:18.04 /bin/bash
touch test
exit
docker commit -m "Added a new file" -a "docker NB" 容器ID test:0.1
-a:作者信息
-m提交信息
test:0.1:创建的镜像名称
(2)本地模板导入
先去下载所需要压缩包,上传到服务器中
cat 名字.tar.gz | docker import - 自定义仓库:标签名
(3)基于dockerfile创建
略
7、存出和载入镜像
存出:docker save -o name.tar 要存的镜像名:标签(docker save -o ubuntu_18.04.tar ubuntu:18.04)
载入:docker load -i ubuntu_18.04.tar
8、查看所有容器
docker ps -a
docker的配置文件dameon.json 位置在/etc/docker/下
9、基本操作
启动 systemctl start docker
守护进程重启systemctl daemon-reload
重启docker服务systemctl restart docker / service docker restart
关闭docker service docker stop / docker systemctl stop docker