在CentOS下管理Docker容器可以通过多种命令和工具实现。以下是一些常用的管理命令和步骤:
首先,需要在CentOS系统上安装Docker。可以参考以下步骤:
sudo yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
._docker
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl enable --now docker
sudo systemctl status docker
docker --version
docker create
命令创建一个新容器,但不启动它。docker start
命令来启动一个已经创建的容器。docker run
命令创建并启动一个新容器。这是 docker create
和 docker start
的组合。docker stop
命令来停止运行中的容器。docker restart
命令来重启容器。docker pause
将容器中的所有进程暂停。docker unpause
命令恢复被暂停的容器。docker ps
查看运行中的容器,加上 -a
参数可以查看所有容器,包括未运行的。docker rm
删除停止状态的容器。docker-compose
是一个用于定义和运行多容器Docker应用的工具。通过编写一个 docker-compose.yml
文件,可以一次性定义并启动多个容器:
version: '2.0'
services:
web:
build: .
ports:
- "8000:8000"
volumes:
- .:/code
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
cd composetest
sudo docker-compose up
sudo docker-compose ps
sudo docker-compose down
docker images
命令查看当前本地的镜像。docker rmi
命令批量删除镜像。docker save
命令导出镜像为压缩文件。docker load
命令导入镜像文件。Docker提供了多种网络模式,可以根据需求选择合适的网络模式来实现容器之间的通信和与外部网络的连接:
通过以上命令和步骤,可以在CentOS下有效地管理Docker容器,包括安装、启动、停止、重启、删除容器,以及管理多容器应用和镜像。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: CentOS中Fortran模块如何导入和使用