第三章:Docker 命令详解
- 作者
- Name
- 青玉白露
- Github
- @white0dew
- Modified on
- Reading time
- 2 分钟
阅读:.. 评论:..
在这一章中,我们将深入探讨 Docker 的常用命令,帮助你掌握如何高效地管理 Docker 镜像和容器。理解这些命令将使你能够更加自如地使用 Docker 进行开发和部署。
1. 镜像管理命令
Docker 镜像是容器的基础,每个容器都是由镜像创建的。以下是一些常用的镜像管理命令:
docker pull
从远程仓库拉取镜像。
docker pull <image_name>:<tag>
示例:
docker pull nginx:latest
docker push
将本地镜像推送到远程仓库。
docker push <repository>/<image_name>:<tag>
示例:
docker push myrepo/myapp:1.0
docker images
列出本地所有镜像。
docker images
docker rmi
删除本地镜像。
docker rmi <image_id>
示例:
docker rmi 123abc
通过这些命令,你可以轻松地管理 Docker 镜像,包括拉取、推送和删除操作。
2. 容器管理命令
容器是 Docker 最核心的概念之一,通过容器化技术使得应用部署和管理变得简单。以下是一些常用的容器管理命令:
docker run
运行一个新的容器。
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
示例:
docker run -d -p 80:80 nginx
docker start
/ docker stop
启动和停止一个已经存在的容器。
docker start <container_id> docker stop <container_id>
示例:
docker start my_container docker stop my_container
docker rm
删除一个或多个容器。
docker rm <container_id>
示例:
docker rm my_container
docker ps
列出正在运行的容器。
docker ps
列出所有容器,包括停止的容器。
docker ps -a
docker exec
在运行中的容器中执行命令。
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
示例:
docker exec -it my_container /bin/bash
docker logs
查看容器的日志。
docker logs <container_id>
通过这些命令,可以方便地运行、管理、停止和删除容器。
3. 网络与存储命令
Docker 提供了强大的网络和存储管理功能,以下是一些常用的网络与存储命令:
网络命令
docker network create
创建一个新的网络。
docker network create <network_name>
示例:
docker network create my_network
docker network ls
列出所有网络。
docker network ls
docker network rm
删除一个网络。
docker network rm <network_name>
示例:
docker network rm my_network
存储命令
docker volume create
创建一个新的数据卷。
docker volume create <volume_name>
示例:
docker volume create my_volume
docker volume ls
列出所有数据卷。
docker volume ls
docker volume rm
删除一个数据卷。
docker volume rm <volume_name>
示例:
docker volume rm my_volume
通过以上网络和存储命令,可以轻松地创建、管理和删除 Docker 网络和数据卷,从而更好地管理容器间的通信和数据持久化。