你需要学习的 10 个 Docker 命令
1-Docker 运行
docker run 命令是从 Docker 镜像启动容器的入口。它允许您指定镜像名称、选项和运行时配置。
docker run -d -p 8080:80 nginx
-d:以分离模式(在后台)运行容器。
-p:将端口从主机映射到容器。
2- Docker拉取
在运行容器之前,通常需要从 Docker Hub 等镜像仓库下载 Docker 镜像。docker pull 命令可以完成此操作。
docker pull ubuntu:latest
3. Docker PS
要查看正在运行的容器列表,请使用 docker ps 命令。该命令提供有关容器 ID、名称、状态和端口的信息。要查看所有容器(包括已停止的容器),可以使用 docker ps -a。
docker ps
4- Docker 停止和 Docker 启动
这两个命令允许您控制容器的状态。docker stop 暂停正在运行的容器,而 docker start 恢复已停止的容器。
docker stop {container_name_or_id}
docker start {container_name_or_id}
5- Docker 日志
docker logs 命令对于故障排除和监控非常有用。它可以检索容器生成的日志
docker logs {container_name_or_id}
6- Docker Exec
您可以使用 docker exec 在正在运行的容器内执行命令。这对于调试或运行管理任务特别有用。
docker exec -it {container_name_or_id} {bash}
-it:与终端的交互模式。bash
:您想要在容器内使用的 shell。
7- Docker构建
当你需要创建自定义 Docker 镜像时,docker build 命令会帮你搞定。它使用 Dockerfile 来定义镜像指令。
docker build -t custom_image_name .
8- Docker 镜像
要列出本地可用的 Docker 镜像,请使用 docker images。此命令会显示镜像名称、大小和标签。
docker images
9-Docker RMI
删除不再需要的 Docker 镜像可以释放磁盘空间。docker rmi 允许您通过名称或 ID 删除镜像。
docker rmi image_name_or_id
10- Docker网络
Docker 提供了网络功能来连接容器和服务。docker network 命令用于管理这些网络。
docker network ls
docker network create my_network