docker常用命令
·
目录
一、docker最常用命令
1. 列出运行中的容器
docker ps
# 会列出容器的id(CONTAINER ID)和容器名(NAMES)等
2. 进入运行中的容器执行命令
docker exec -it <容器名或者容器的id> /bin/bash
二、docker常用命令
一、镜像操作
命令 说明 示例 docker pull从仓库拉取镜像 docker pull nginx:latestdocker images列出本地镜像 docker imagesdocker rmi删除镜像 docker rmi nginx:latestdocker build根据 Dockerfile 构建镜像 docker build -t myapp:1.0 .docker tag给镜像打标签 docker tag myapp:1.0 myrepo/myapp:1.0docker push推送镜像到仓库 docker push myrepo/myapp:1.0docker save导出镜像为 tar 文件 docker save -o myapp.tar myapp:1.0docker load从 tar 文件加载镜像 docker load -i myapp.tar二、容器操作
命令 说明 示例 docker run创建并启动容器 docker run -d -p 80:80 --name web nginxdocker ps列出运行中的容器 docker ps(加-a显示全部)docker stop停止容器 docker stop webdocker start启动已停止的容器 docker start webdocker restart重启容器 docker restart webdocker rm删除容器 docker rm web(加-f强制删除运行中容器)docker exec进入运行中的容器执行命令 docker exec -it web /bin/bashdocker logs查看容器日志 docker logs -f webdocker cp在容器和宿主机之间复制文件 docker cp web:/etc/nginx/nginx.conf ./docker inspect查看容器/镜像的详细信息 docker inspect web三、清理与资源管理
命令 说明 示例 docker system df查看磁盘使用情况 docker system dfdocker system prune清理未使用的容器、网络、镜像、构建缓存 docker system prune -adocker container prune删除所有已停止的容器 docker container prunedocker image prune删除未使用的镜像 docker image prune -adocker volume prune删除未使用的卷 docker volume prunedocker network prune删除未使用的网络 docker network prune四、卷(Volume)操作
命令 说明 示例 docker volume create创建卷 docker volume create mydatadocker volume ls列出卷 docker volume lsdocker volume inspect查看卷详情 docker volume inspect mydatadocker volume rm删除卷 docker volume rm mydata五、网络操作
命令 说明 示例 docker network create创建网络 docker network create mynetdocker network ls列出网络 docker network lsdocker network connect将容器连接到网络 docker network connect mynet webdocker network disconnect断开容器与网络 docker network disconnect mynet webdocker network inspect查看网络详情 docker network inspect mynetdocker network rm删除网络 docker network rm mynet六、常用组合选项速记
-d:后台运行容器
-it:交互模式(常与/bin/bash搭配进入容器)
-p 宿主机端口:容器端口:端口映射
-v 宿主机路径:容器路径或--volume:挂载卷或目录
--name:指定容器名称
--rm:容器停止后自动删除
-e:设置环境变量
--restart=always:容器自动重启小提示:记不清参数时,使用
docker <命令> --help查看帮助,例如docker run --help。
更多推荐


所有评论(0)