跳到主要内容

docker 常用指令整理

· 3 分钟阅读
Eric Cheng
Eric Cheng
JAVA 後端工程師

整理一下 docker 常用的指令,方便自己查询使用

映像档(Image)相关指令

指令说明
docker pull <image>下载映像档
docker images列出本地映像档
docker rmi <image>删除映像档
docker build -t <名称>:<标签> .由 Dockerfile 建立映像档
docker tag <image> <newtag>重新标记一个映像档

容器(Container)相关指令

指令说明
docker run -it --name <name> <image>启动并进入交互式容器
docker run -d --name <name> <image>后台执行容器
docker ps查看正在运行的容器
docker ps -a查看所有容器(包含已停止)
docker stop <container>停止容器
docker start <container>启动已停止容器
docker restart <container>重新启动容器
docker rm <container>删除容器(需先停止)
docker exec -it <container> bash进入正在运行的容器 bash
docker logs <container>查看容器日志
docker inspect <container>查看容器详细资讯
docker cp <container>:<path> <host_path>从容器复制档案到主机
docker cp <host_path> <container>:<path>从主机复制档案到容器

资料卷(Volume)与网路 相关指令

指令说明
docker volume create <volume>建立资料卷
docker volume ls列出所有资料卷
docker volume rm <volume>删除资料卷
docker network ls查看所有 Docker 网路
docker network create <network>建立新的网路
docker network rm <network>删除网路

系统与其他 相关指令

指令说明
docker info查看 Docker 系统资讯
docker version查看 Docker 版本
docker system df查看磁碟空间使用状况
docker system prune清理未使用的资源(映像档、容器、网路等)

Docker Compose 相关指令

指令说明
docker-compose up -d依照 docker-compose.yml 启动服务(背景)
docker-compose down停止并删除所有服务
docker-compose logs查看 Compose 服务日志
docker-compose exec <svc> bash进入某个服务的 bash
docker-compose ps查看 Compose 服务状态

补充常用参数

  • -d:背景执行(detached)
  • -p <主机 port>:<容器 port>:port对映
  • -v <主机路径>:<容器路径>:挂载资料卷
  • --name <名称>:自订容器名称
  • --rm:容器停止后自动移除
  • -e <环境变数>=<值>:指定环境变数
版权声明


這是 google 廣告