跳到主要内容
lanzai.co
返回

Docker 常用指令速查

按场景整理的 Docker 高频指令。

镜像

docker images                    # 列出镜像
docker pull nginx:alpine         # 拉取镜像
docker rmi nginx:alpine          # 删除镜像
docker build -t myapp .          # 构建镜像
docker tag myapp myapp:v1        # 打标签
docker push myuser/myapp:v1      # 推送镜像

容器

docker run -d --name web -p 8080:80 nginx        # 运行(后台+端口映射)
docker ps                                        # 运行中的容器
docker ps -a                                     # 所有容器
docker start|stop|restart web                    # 启停
docker rm -f web                                 # 强制删除
docker exec -it web /bin/sh                      # 进入容器
docker cp web:/etc/nginx/nginx.conf ./           # 拷贝文件
docker logs -f web                               # 跟随日志
docker inspect web                               # 查看元数据

清理

docker system df                  # 查看占用
docker system prune               # 清理悬空资源
docker system prune -a --volumes  # 全量清理
docker image prune -a             # 清理未使用镜像

Compose

docker compose up -d              # 启动
docker compose down               # 停止并移除
docker compose ps                 # 状态
docker compose logs -f            # 日志
docker compose exec app sh        # 进入服务容器
docker compose pull               # 更新镜像

网络与卷

docker network ls
docker volume ls
docker run --network host ...

资源限制示例

docker run -d --memory 512m --cpus 1 nginx

分享这篇文章:

上一篇
Docker Compose 安装与常用指令
下一篇
Nginx 安装与基础配置