Docker 提供了丰富的命令行工具,用于管理容器和镜像,以及执行其他与 Docker 相关的任务。以下是一些常用的 Docker 命令的详细介绍:
1. 镜像命令
-
构建镜像
docker build -t <镜像名>:<标签> <路径>
通过 Dockerfile 构建镜像,
-t
参数用于指定镜像名称和标签。 -
列出本地镜像
docker images
显示本地已经构建的镜像列表。
-
删除本地镜像
docker rmi <镜像名>:<标签>
删除本地的指定镜像。
2. 容器命令
-
运行容器
docker run <选项> <镜像名>:<标签>
启动容器,
<选项>
包括-d
(后台运行)、-p
(端口映射)等。 -
列出运行中的容器
docker ps
显示当前正在运行的容器列表。
-
列出所有容器
docker ps -a
显示所有容器,包括运行中和已停止的。
-
停止容器
docker stop <容器ID或容器名>
停止运行中的容器。
-
启动容器
docker start <容器ID或容器名>
启动已停止的容器。
-
删除容器
docker rm <容器ID或容器名>
删除指定的容器。
-
进入容器
docker exec -it <容器ID或容器名> /bin/bash
进入正在运行的容器的 shell。
3. 容器日志和信息
-
查看容器日志
docker logs <容器ID或容器名>
查看容器的标准输出日志。
-
查看容器详细信息
docker inspect <容器ID或容器名>
获取容器的详细信息,包括配置、网络设置等。
4. 网络命令
-
列出网络
docker network ls
显示 Docker 中的网络列表。
-
创建网络
docker network create <网络名>
创建一个自定义的 Docker 网络。
5. 数据卷命令
-
创建数据卷
docker volume create <卷名>
创建一个数据卷,用于在容器之间共享数据。
-
列出数据卷
docker volume ls
显示 Docker 中的数据卷列表。
-
删除数据卷
docker volume rm <卷名>
删除指定的数据卷。
这只是 Docker 命令中的一小部分,更多命令和选项可通过 docker --help
查看。使用这些命令,开发人员可以方便地管理镜像、容器、网络和数据卷,实现灵活、高效的容器化应用开发和部署。