CentOS部署Docker容器
在CentOS上部署Docker容器,通常遵循以下步骤:
1. 安装Docker
首先,你需要确保你的CentOS系统是最新的,然后安装Docker。
更新系统
sudo yum update -y
安装Docker
使用官方仓库安装(推荐)
设置Docker仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker Engine
sudo yum install -y docker-ce docker-ce-cli containerd.io
启动Docker服务
sudo systemctl start docker
设置Docker开机启动
sudo systemctl enable docker
验证Docker安装
docker --version
2. 运行Docker容器
拉取一个镜像(例如:运行一个Ubuntu容器)
docker pull ubuntu
运行一个容器实例
docker run -it ubuntu /bin/bash
这个命令会启动一个Ubuntu容器,并打开一个bash终端。
3. 常用Docker命令
查看正在运行的容器:docker ps
查看所有容器(包括未运行的):docker ps -a
停止一个容器:docker stop <container_id> 或 docker stop <container_name>
启动一个已停止的容器:docker start <container_id> 或 docker start <container_name>
删除一个容器:docker rm <container_id> 或 docker rm <container_name>
删除一个镜像:docker rmi <image_id> 或 docker rmi <image_name>
查看容器的日志:docker logs <container_id> 或 docker logs <container_name>
进入正在运行的容器:docker exec -it <container_id> /bin/bash 或 docker exec -it <container_name> /bin/bash
4. 配置Docker(可选)
你可以通过编辑/etc/docker/daemon.json文件来配置Docker守护进程。例如,要设置Docker使用系统D的cgroup驱动,你可以添加或修改以下内容:
{"exec-opts": ["native.cgroupdriver=systemd"]
}
然后重新启动Docker服务:
sudo systemctl restart docker
5. 使用Docker Compose(可选)
如果你需要管理多容器应用,可以使用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文件来定义和运行多容器应用。例如:
yaml
version: '3'
services:web:image: nginx:alpineports:- "80:80"db:image: postgres:latestenvironment:POSTGRES_PASSWORD: example
运行这个应用:docker-compose up。
以上就是在CentOS上部署Docker的基本步骤和常用命令。如果有任何问题,可以进一步查阅官方文档或社区支持