Docker 的常用命令
Docker 是一个开源的容器化平台,可以帮助开发者打包、发布和运行应用程序。它通过容器技术,将应用程序及其依赖打包成一个独立的可移植的容器,从而实现了应用程序在不同环境中的一致性运行。本文将介绍 Docker 的常用命令,包括容器的管理、镜像的管理、网络的管理等。
1. 容器的管理
1.1 创建容器
docker run <image_name>
示例:
docker run nginx
1.2 查看正在运行的容器
docker ps
1.3 查看所有容器(包括已停止的)
docker ps -a
1.4 启动容器
docker start <container_id>
1.5 停止容器
docker stop <container_id>
1.6 进入容器
docker exec -it <container_id> /bin/bash
2. 镜像的管理
2.1 拉取镜像
docker pull <image_name>
2.2 查看本地所有镜像
docker images
2.3 删除本地镜像
docker rmi <image_id>
2.4 根据容器创建镜像
docker commit <container_id> <image_name>
3. 网络的管理
3.1 查看 Docker 网络
docker network ls
3.2 创建网络
docker network create <network_name>
3.3 删除网络
docker network rm <network_name>
3.4 连接容器到网络
docker network connect <network_name> <container_name>
4. 数据卷的管理
4.1 创建数据卷
docker volume create <volume_name>
4.2 查看数据卷
docker volume ls
4.3 删除数据卷
docker volume rm <volume_name>
4.4 将数据卷挂载到容器
docker run -v <volume_name>:<container_path> <image_name>
5. Docker Compose 命令
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。以下是一些常用的 Docker Compose 命令:
5.1 启动 Docker Compose
docker-compose up
5.2 停止 Docker Compose
docker-compose down
5.3 构建 Docker Compose 服务
docker-compose build
6. Docker Swarm 命令
Docker Swarm 是 Docker 官方提供的一个原生的容器编排和管理工具,它允许用户在多个 Docker 主机上创建、管理和扩展容器集群。以下是一些常用的 Docker Swarm 命令:
6.1 初始化 Docker Swarm
docker swarm init
6.2 加入 Docker Swarm
docker swarm join --token <token> <manager_ip>:<port>
6.3 查看 Docker Swarm 节点
docker node ls
7. 总结
本文介绍了 Docker 的常用命令,包括容器的管理、镜像的管理、网络的管理、数据卷的管理、Docker Compose 命令和 Docker Swarm 命令。