在CentOS上管理Docker容器可以通过以下几种常用命令和步骤实现:
安装Docker
-
更新YUM包:
sudo yum update
-
安装必要的软件包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
-
添加Docker YUM软件源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装Docker CE:
sudo yum install docker-ce
-
启动Docker服务:
sudo systemctl start docker
-
设置Docker开机自启:
sudo systemctl enable docker
-
验证安装:
sudo docker --version
常用Docker命令
查看镜像
-
查看所有镜像:
docker images
-
搜索镜像:
docker search nginx
-
拉取镜像:
docker pull nginx
-
删除镜像:
docker rmi nginx
查看容器
-
查看所有正在运行的容器:
docker ps
-
查看所有容器(包括已停止的):
docker ps -a
-
删除容器:
docker rm
-
删除所有容器:
docker rm $(docker ps -aq)
运行容器
-
创建并运行一个Nginx容器:
docker run -d --name nginx -p 80:80 nginx
-
参数说明:
-d
:后台运行 –name:指定容器名称-p
:端口映射(格式:宿主机端口:容器端口)
停止和重启容器
-
停止容器:
docker stop
-
重启容器:
docker restart
进入容器
- 进入正在运行的容器:
docker exec -it
/bin/bash
其他管理命令
-
查看容器日志:
docker logs
-
删除容器:
docker rm
-
删除所有容器:
docker rm $(docker ps -aq)
使用Docker Compose管理多容器应用
-
安装Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
-
创建docker-compose.yml文件:
version: '3' services: web: build: . ports: - "8000:8000" volumes: - .:/code
-
启动多容器应用:
docker-compose up -d
-
查看运行中的容器:
docker-compose ps
通过这些命令和步骤,您可以在CentOS上高效地管理Docker容器,满足各种应用部署和管理需求。