关于Docker的安装和使用,有详细的文档可供参考。本文收集一些有趣和重要的记录。
创建docker
用户组并添加普通用户。
$ sudo groupadd docker
$ sudo usermod -aG docker myUserName
注销后,再次登录即可。
# 测试Docker
$ docker run hello-world
# Docker镜象列表
$ docker image ls
$ docker image ls --digests
# Docker容器列表
$ docker container ls
$ docker container ls --all
# 列出容器
$ docker ps
$ docker ps -al
# 终止所有容器
$ docker stop $(docker ps -aq)
# 删除镜像
$ docker image rm myImg@sha256:xxx
## 删除虚悬镜像
$ docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
$ docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
$ docker images|grep none|awk '{print $3 }'|xargs docker rmi
$ docker run -it --rm myDockerImage myCommand
挂载文件目录至容器,可以挂载多个。
$ docker run -it --rm -v /localpath/data:/data -v /localpath/file:/file myDockerImage myCommand
# 查看镜像列表
$ docker images
# 保存镜像
$ docker save -o dockerImage.tar /example/dockerImage
# 载入镜像
$ docker load --input dockerImage.tar
查看镜像储存位置,例如/var/lib/docker
$ docker info | grep "Docker Root Dir"
移动镜像和容器存储位置
$ mv /var/lib/docker /localpath/docker
$ ln -s /localpath/docker /var/lib/docker
2018年12月16日