发布于 2026-01-05 1 阅读
0

Docker 速查表

Docker 速查表

我经常发现自己需要查找命令,或者忘记自己为一些简单的任务做了什么。我想这是一个好机会,可以把我在用 Docker 开发应用程序时经常使用的所有 Docker 命令整理出来。希望大家能帮忙完善一下,所以请在下方评论区留言!

对接机

列出所有 Docker 引擎:

docker-machine ls
Enter fullscreen mode Exit fullscreen mode

创建 Docker 引擎:

docker-machine create --driver virtualbox default
Enter fullscreen mode Exit fullscreen mode

设置 Docker 引擎的环境变量:

docker-machine env default
eval $(docker-machine env default)
Enter fullscreen mode Exit fullscreen mode

启动 Docker 引擎:

docker-machine start default
Enter fullscreen mode Exit fullscreen mode

停止 Docker 引擎:

docker-machine stop default
Enter fullscreen mode Exit fullscreen mode

获取正在运行的 Docker 引擎的 IP 地址:

docker-machine ip default
Enter fullscreen mode Exit fullscreen mode

Docker镜像

列出 Docker 镜像:

docker images
Enter fullscreen mode Exit fullscreen mode

移除 Docker 镜像:

docker rmi <image_id>
docker image rm <image_id>
Enter fullscreen mode Exit fullscreen mode

创建 Docker 镜像(要求:Dockerfile):

docker build -t <dockerhub_username>/<custom_docker_image_name> .
Enter fullscreen mode Exit fullscreen mode

多克尔集装箱

列出 Docker 容器:

docker ps
docker container ls -a
Enter fullscreen mode Exit fullscreen mode

停止并移除 Docker 容器:

docker stop <container_id>
docker rm <container_id>
Enter fullscreen mode Exit fullscreen mode

移除所有已停止的 Docker 容器:

docker container prune
Enter fullscreen mode Exit fullscreen mode

删除所有已停止的容器:

docker rm $(docker ps -a -q)
Enter fullscreen mode Exit fullscreen mode

创建 Docker 容器(要求:Docker 镜像):

docker run --name <custom_container_name> -p <new_port>:<defined_port> -d <dockerhub_username>/<custom_docker_image_name>
Enter fullscreen mode Exit fullscreen mode

Docker Compose

如果是开发环境,则构建、运行并保持运行(例如 service_id 等于 dev):

docker-compose build <service_id>
docker-compose up <service_id>
Enter fullscreen mode Exit fullscreen mode

如果是测试,则构建并运行一次(例如 service_id 等于 test):

docker-compose build <service_id>
docker-compose run --rm <service_id>
Enter fullscreen mode Exit fullscreen mode

对接系统

移除所有未使用的容器、网络、镜像(包括悬空镜像和未引用镜像)、卷以及所有已创建的资源。注意:请勿对生产环境中的资源执行此命令。建议在开发/测试环境中使用。

docker system prune -a 
Enter fullscreen mode Exit fullscreen mode
文章来源:https://dev.to/mrinasugosh/docker-command-cheatsheet-1pe8