docker常用命令
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中。以下是一些常用的 Docker 命令:
1. 镜像相关命令
docker pull <image>
: 从 Docker Hub 或其他镜像仓库拉取镜像。1
docker pull ubuntu
docker images
: 列出本地所有的镜像。1
docker images
docker rmi <image>
: 删除指定的镜像。1
docker rmi ubuntu
docker build -t <tag> .
: 使用 Dockerfile 构建镜像,并指定标签。1
docker build -t myapp:1.0 .
2. 容器相关命令
docker run <image>
: 运行一个容器。1
docker run -it ubuntu
docker ps
: 列出正在运行的容器。1
docker ps
docker ps -a
: 列出所有容器,包括已停止的。1
docker ps -a
docker start <container>
: 启动一个已停止的容器。1
docker start mycontainer
docker stop <container>
: 停止一个正在运行的容器。1
docker stop mycontainer
docker rm <container>
: 删除一个容器。1
docker rm mycontainer
docker exec -it <container> <command>
: 在运行的容器中执行命令。1
docker exec -it mycontainer bash
3. 网络相关命令
docker network ls
: 列出所有网络。1
docker network ls
docker network create <network>
: 创建一个新的网络。1
docker network create mynetwork
docker network connect <network> <container>
: 将容器连接到网络。1
docker network connect mynetwork mycontainer
4. 卷相关命令
docker volume ls
: 列出所有卷。1
docker volume ls
docker volume create <volume>
: 创建一个新的卷。1
docker volume create myvolume
docker volume rm <volume>
: 删除一个卷。1
docker volume rm myvolume
5. 其他常用命令
docker logs <container>
: 查看容器的日志。1
docker logs mycontainer
docker inspect <container>
: 查看容器的详细信息。1
docker inspect mycontainer
docker system prune
: 清理未使用的数据(包括停止的容器、未使用的网络、未使用的镜像等)。1
docker system prune
6. Docker Compose 命令
docker-compose up
: 启动 Docker Compose 定义的服务。1
docker-compose up
docker-compose down
: 停止并删除 Docker Compose 定义的服务。1
docker-compose down
docker-compose ps
: 列出 Docker Compose 定义的服务。1
docker-compose ps