Docker 常用命令大全,涵盖了 Docker 镜像、容器、网络、卷等方面的管理和操作。每个命令都附带了简要的说明和示例。
镜像管理
-
列出所有镜像
docker images
-
从 Docker Hub 拉取镜像
docker pull <image_name>
例如:
docker pull ubuntu:latest
-
删除镜像
docker rmi <image_id>
例如:
docker rmi ubuntu:latest
-
构建镜像
docker build -t <image_name> .
例如:
docker build -t myapp:latest .
-
查看镜像详情
docker inspect <image_id>
例如:
docker inspect ubuntu:latest
容器管理
-
列出所有容器
docker ps -a
-
启动容器
docker start <container_id>
-
停止容器
docker stop <container_id>
-
重启容器
docker restart <container_id>
-
删除容器
docker rm <container_id>
-
运行一个新容器
docker run -it --name <container_name> <image_name>
例如:
docker run -it --name myubuntu ubuntu:latest
-
查看容器日志
docker logs <container_id>
-
查看正在运行的容器
docker ps
-
进入运行中的容器
docker exec -it <container_id> /bin/bash
网络管理
-
列出所有网络
docker network ls
-
创建网络
docker network create <network_name>
-
删除网络
docker network rm <network_name>
-
连接容器到网络
docker network connect <network_name> <container_id>
-
断开容器与网络连接
docker network disconnect <network_name> <container_id>
卷管理
-
列出所有卷
docker volume ls
-
创建卷
docker volume create <volume_name>
-
删除卷
docker volume rm <volume_name>
-
查看卷详情
docker volume inspect <volume_name>
Docker Compose
-
启动服务
docker-compose up
-
后台启动服务
docker-compose up -d
-
停止服务
docker-compose down
-
重启服务
docker-compose restart
-
查看服务日志
docker-compose logs
-
查看某个服务的日志
docker-compose logs <service_name>
系统信息
-
查看 Docker 系统信息
docker info
-
查看 Docker 版本
docker version
这些命令涵盖了 Docker 的主要操作,可以帮助你更有效地管理 Docker 镜像、容器、网络和卷等。根据具体需求,你可以组合和扩展这些命令以实现更复杂的操作。