Docker 常用命令

一些常用的 Docker 命令,适用于日常使用 Docker 时进行镜像管理、容器操作、网络配置等任务。


🐳 镜像相关命令

命令说明
docker images查看本地所有镜像
docker pull <image_name>拉取某个镜像(如:nginx、redis)
docker build -t <image_name:tag> .构建镜像,. 表示当前目录有 Dockerfile
docker rmi <image_id/image_name>删除一个或多个镜像
docker image prune -a删除所有未使用的镜像

📦 容器相关命令

命令说明
docker run [OPTIONS] <image_name>运行一个新的容器
示例:docker run -d -p 80:80 nginx后台运行 nginx,并将宿主机的 80 映射到容器的 80
docker ps查看正在运行的容器
docker ps -a查看所有容器(包括停止的)
docker stop <container_id>停止一个运行中的容器
docker start <container_id>启动一个已停止的容器
docker restart <container_id>重启容器
docker rm <container_id>删除一个已停止的容器
docker rm -f <container_id>强制删除正在运行的容器
docker logs <container_id>查看容器的日志输出
docker exec -it <container_id> /bin/bash进入容器执行命令(如 bash)
docker inspect <container_id>查看容器详细信息(IP、端口映射等)

🌐 网络相关命令

命令说明
docker network ls查看所有网络
docker network create <network_name>创建自定义网络
docker network connect <network> <container>将容器连接到网络
docker network disconnect <network> <container>断开容器与网络的连接
docker network rm <network>删除网络

💾 卷(Volume)相关命令

命令说明
docker volume ls查看所有卷
docker volume create <volume_name>创建一个卷
docker volume inspect <volume_name>查看卷的详细信息
docker volume rm <volume_name>删除一个卷
docker volume prune清理无用的卷

🔁 其他常用命令

命令说明
docker info查看 Docker 系统信息
docker version查看 Docker 版本信息
docker system df查看 Docker 磁盘占用情况
docker system prune清理无用的容器、镜像、网络、卷等
docker-compose up使用 docker-compose 启动服务
docker-compose down停止并删除容器、网络等资源

✅ 常用选项

  • -d:后台运行容器
  • -p:端口映射(格式:宿主机端口:容器端口
  • -v:挂载卷(格式:宿主机路径:容器路径
  • -e:设置环境变量
  • --name:为容器指定名称
  • --rm:容器退出后自动删除
  • -it:以交互模式进入容器(通常配合 /bin/bash/bin/sh 使用)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值