很多时候我们起了很多个docker镜像,或者使用docker compose起了很多个镜像,停止,重启,删除的时候却要一个一个的操作容器ID来停止或者重启。这些命令覆盖了从镜像操作到容器管理的基本操作:
镜像操作
拉取镜像:
docker pull [镜像名]:[标签]
查看本地镜像:
docker images
构建镜像:
docker build -t [镜像名]:[标签] [Dockerfile路径]
删除镜像:
docker rmi [镜像ID或名称]
容器操作
运行容器:
docker run [选项] [镜像名]:[标签] [命令]
查看运行中的容器:
docker ps
查看所有容器(包括未运行的):
docker ps -a
停止容器:
docker stop [容器ID或名称]
启动容器:
docker start [容器ID或名称]
重启容器:
docker restart [容器ID或名称]
进入容器:
docker exec -it [容器ID或名称] [命令]
删除容器:
docker rm [容器ID或名称]
查看容器日志:
docker logs [容器ID或名称]
查看容器详细信息: bash docker inspect [容器ID或名称]
容器与主机之间的数据卷操作
挂载宿主机目录到容器:
docker run -v [宿主机路径]:[容器路径] [镜像名]:[标签] [命令]
查看数据卷:
docker volume ls
删除数据卷:
docker volume rm [数据卷名称]
网络操作
查看网络:
docker network ls
连接容器到网络:
docker network connect [网络名称] [容器ID或名称]
断开容器与网络的连接:
docker network disconnect [网络名称] [容器ID或名称]
这些命令是Docker日常使用中非常基础和重要的部分,掌握它们可以帮助你更有效地管理和操作Docker容器和镜像。