溫馨提示×

如何在CentOS上配置Docker

小樊
69
2025-02-24 17:53:24
欄目: 智能運維

在CentOS上配置Docker的步驟如下:

1. 更新系統

首先,確保你的CentOS系統是最新的。

sudo yum update -y

2. 安裝必要的包

安裝一些必要的包以便使用yum源來安裝Docker。

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 設置Docker倉庫

添加Docker的官方倉庫。

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4. 安裝Docker CE(社區版)

安裝Docker CE及其依賴包。

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

5. 啟動Docker服務

啟動Docker服務并設置開機自啟。

sudo systemctl start docker
sudo systemctl enable docker

6. 驗證Docker安裝

運行一個測試容器來驗證Docker是否正確安裝。

sudo docker run hello-world

如果一切正常,你應該會看到一條消息,說明你的Docker引擎正在運行。

7. 配置Docker守護進程

你可以根據需要配置Docker守護進程。例如,你可以編輯/etc/docker/daemon.json文件來添加自定義配置。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF

然后重啟Docker服務以應用更改。

sudo systemctl daemon-reload
sudo systemctl restart docker

8. 配置防火墻

如果你的系統啟用了防火墻,確保Docker端口(默認是2375和2376)是開放的。

sudo firewall-cmd --permanent --zone=trusted --add-service=docker
sudo firewall-cmd --reload

9. 配置SELinux(如果啟用)

如果你的系統啟用了SELinux,你可能需要調整一些策略以允許Docker正常運行。

sudo setsebool -P docker_isolation 1

10. 使用Docker

現在你可以開始使用Docker了。例如,拉取一個鏡像并運行一個容器。

sudo docker pull nginx
sudo docker run -d -p 80:80 nginx

通過以上步驟,你應該能夠在CentOS上成功配置和使用Docker。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女