docker命令速查表

Docker命令速查表

分类 命令 说明
版本
docker info 查看docker详细信息
docker version 查看docker版本
docker-compose version 查看docker-compose版本
docker-machine version 查看docker-machine版本
查看
docker images
docker image ls
查看现有的images
docker container ls 查看正在运行的容器
docker container ls -all 查看所有的进程历史
docker container ls -aq 在简化模式下查看所有的进程历史
docker inspect --format='{{.NetworkSettings.IPAddress}}' $(docker ps -a -q) 查看容器IP地址
启动/停止
docker ps 查看现在正在运行的containers
docker ps -a 查看已经停止运行的containers
docker stop <container_id> 停止运行某个container
docker stop $(docker ps -a -q) 停止所有的container
删除
docker rm -f 删除指定container
docker rmi <image_id> 删除指定ID的image,在删除前,要先停止其对应container
docker rmi -f <image_id> 强制删除
docker rmi $(docker images | grep "^" | awk "{print $3}") 删除无标签(untaged)的images
docker image prune 删除无标签()的images
docker rm $(docker ps -a -q) 删除所有的containers
docker rmi $(docker images -q) 慎用:删除所有的images
Volumes
docker volume ls -qf dangling=true | grep -v 'volume-data' 查询不包含的孤单volume
docker volume ls -qf dangling=true
docker volume rm $(docker volume ls -qf dangling=true)
批量删除孤单volumes
登录
docker login https://container-registry.prod-ss.welabts.net/ 使用登陆指令
docker logout 镜像地址 退出用户登陆
cat .docker/config.json 查看config.json文件
日志
docker logs -f --tail=100 <alias_name> 查看启动日志
docker logs 查看容器时实日志
docker logs $(docker ps -a | grep '<alias_name>' |awk '{print $1}') 查看容器时实日志

docker run背后的故事

1. 检查本地是否存在制定的镜像,不存在就从公有仓库下载。
2. 利用本地镜像创建并启动一个容器。
3. 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层。
4. 从宿主机配置的网桥接口桥接一个虚拟接口到容器中去。
5. 从地址池配置一个IP地址给容器。
6. 执行用户的指定的用户程序。
7. 执行完毕后容器被终止。

愿景

所有文章均为本人原创,本人写作的目的就是想帮助对技术有需要的人,所以欢迎同行转载本站文章,但是,希望您注明来源,并留下原文链接地址,这是对文章作者的尊重,也是对知识的尊重。

posted @ 2022-01-20 11:47  逍遥酒鬼  阅读(172)  评论(0编辑  收藏  举报