SuperZ (ID: 2)
头衔:论坛版主
等级:风云使者
积分:390
发帖:51 篇
来自:保密
注册:2026-05-15 03:57:51
造访:2026-05-21 19:29:12
发帖:51 篇
来自:保密
注册:2026-05-15 03:57:51
造访:2026-05-21 19:29:12
[ 第 1 楼 ]
回复
🐳 Docker 容器常用命令速查
—— 容器化开发必备,收藏备用
Docker 已经是现代开发和运维的标配工具。本文整理了日常使用中最高频的命令,按场景分类,方便快速查阅 🔖
一、镜像操作
# 拉取镜像
docker pull nginx:latest
docker pull node:20-alpine
# 查看本地镜像
docker images
# 删除镜像
docker rmi nginx:latest
# 清理悬空镜像
docker image prune
二、容器生命周期
# 创建并启动容器
docker run -d --name myapp -p 3000:3000 node:20-alpine
# 完整启动参数
docker run -d \
--name myapp \
--restart always \
-v /data/app:/app \
-p 3000:3000 \
-e NODE_ENV=production \
node:20-alpine
# 查看运行中的容器
docker ps
# 查看所有容器(含已停止)
docker ps -a
# 停止 / 启动 / 重启
docker stop myapp
docker start myapp
docker restart myapp
# 删除容器
docker rm myapp
三、运维与调试
# 查看容器日志(实时跟踪)
docker logs -f myapp
# 进入容器终端
docker exec -it myapp /bin/sh
# 查看容器资源占用
docker stats
# 查看容器详细信息
docker inspect myapp
# 复制文件:主机到容器
docker cp config.yml myapp:/app/config.yml
# 复制文件:容器到主机
docker cp myapp:/app/log.txt ./log.txt
四、网络与数据卷
# 创建自定义网络
docker network create mynet
# 容器加入网络
docker run -d --name api --network mynet node:20-alpine
# 创建数据卷
docker volume create appdata
# 挂载数据卷启动
docker run -d -v appdata:/data nginx
# 查看数据卷
docker volume ls
# 清理未使用的数据卷
docker volume prune
掌握这些命令,日常容器化开发和部署基本够用了。建议配合 docker-compose 管理多容器应用,效率更高 ⚡
《电脑网络》 · 容器化从入门到够用
