温馨提示×

CentOS容器化部署指南

小樊
74
2025-03-27 21:54:00
栏目: 智能运维

在CentOS上部署容器化环境通常涉及以下几个步骤:

1. 安装Docker

首先,确保你的CentOS系统已经更新到最新版本,并安装必要的依赖包。

sudo yum update -y
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:

sudo yum install -y docker-ce docker-ce-cli containerd.io

安装完成后,启动Docker服务并设置为开机自启:

sudo systemctl start docker
sudo systemctl enable docker

验证Docker是否成功安装:

sudo docker --version

2. 使用Docker创建容器

你可以使用docker run命令来创建一个新的Docker容器。例如,创建一个基于CentOS的容器并进入其交互式shell:

sudo docker run -it centos:latest /bin/bash

3. 管理Docker容器

  • 拉取镜像:从Docker Hub或其他镜像源拉取所需的容器镜像。
sudo docker pull centos:latest
  • 查看本地镜像:列出所有本地下载的Docker镜像。
sudo docker images
  • 运行容器:启动一个新的容器实例。
sudo docker run -it centos:latest /bin/bash
  • 停止与删除容器:停止和删除指定的容器。
sudo docker stop [容器ID]
sudo docker rm [容器ID]
  • 查看容器日志:查看容器的输出日志信息。
sudo docker logs [容器ID]

4. 高级容器管理

  • 在容器内执行命令:使用docker exec在运行中的容器内执行新的命令或程序。
sudo docker exec -it [容器ID] /bin/bash
  • 文件拷贝:使用docker cp命令将文件从主机复制到容器中,或者反向操作。
sudo docker cp [本地路径] [容器ID]:[容器内路径]
  • 保存容器为新的镜像:通过docker commit将容器当前的状态保存为新的Docker镜像。
sudo docker commit [容器ID] [新镜像名]

5. 图形化工具

  • Portainer:拉取Portainer镜像并通过Docker命令运行一个Portainer容器实例,实现Docker管理的图形界面化。
sudo docker run -d -p 8000:8000 --restart=always -v /path/to/portainer:/data portainer/portainer

然后,在浏览器中访问http://localhost:8000进行配置。

6. 安全与优化

  • 镜像加速:修改Docker的daemon配置文件,设置镜像加速器地址可以加快镜像下载速度。
{
  "registry-mirrors": ["https://your_aliyun_accelerator.mirror.aliyuncs.com"]
}
  • 持久化数据:通过将宿主机的目录绑定到容器内的目录,可以保证数据的持久化存储。
sudo docker run -v /host/path:/container/path centos:latest
  • 网络管理:通过Docker网络命令创建和管理自定义的桥接网络。
sudo docker network create my_network
sudo docker run --network my_network centos:latest

[1,2,3,4,5,6,7,8,9,10,13,14,15]

0