在CentOS上管理Docker容器可以通过一系列命令来完成。以下是一些常用的Docker命令及其功能:
安装Docker
- 更新系统:首先,确保系统已更新到最新版本。
sudo yum update
- 安装依赖包:安装必要的软件包。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置仓库:添加Docker的官方仓库。
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装Docker CE:安装社区版Docker。
sudo yum install docker-ce
- 启动Docker服务:启动Docker服务并设置为开机启动。
sudo systemctl start docker sudo systemctl enable docker
列出所有容器
- 查看所有正在运行的容器。
docker ps -a
创建容器
- 从镜像创建容器。
docker run -itd --name container_name image_name /bin/bash
启动容器
- 启动一个已停止的容器。
docker start container_id
停止容器
- 停止一个正在运行的容器。
docker stop container_id
删除容器
- 删除一个容器。
docker rm container_id
镜像管理
- 列出镜像:列出本地所有镜像。
docker images
- 拉取镜像:从镜像仓库拉取镜像。
docker pull image_name
- 删除镜像:删除指定的镜像。
docker rmi image_id
网络管理
- 创建网络:创建一个新的Docker网络。
docker network create network_name
- 连接容器到网络:将容器连接到指定的网络。
docker run --name container_name --network network_name --network-alias alias_name image_name
其他常用命令
- 进入容器:进入正在运行的容器进行操作。
docker exec -it container_id /bin/bash
- 提交容器为镜像:将容器保存为一个新的镜像。
docker commit container_id new_image_name
- 删除容器:强制删除容器(包括其内容)。
docker rm -f container_id
以上命令提供了在CentOS上管理Docker容器的基本操作。对于更高级的管理任务,可能需要使用Docker Compose来定义和运行多个容器的应用。