在虛擬機器CentOS中安裝docker

愚生浅末發表於2024-08-14

公眾號本文地址:在虛擬機器CentOS中安裝Docker
1、關閉防火牆

docker需要用到網路,所以需要關閉防火牆。進入管理員模式獲得許可權後進行關閉。

su

關閉防火牆:

systemctl disable firewalld
systemctl stop firewalld

2、禁用selinux

(1)進入配置檔案vim /etc/selinux/config

vim /etc/selinux/config

進入配置檔案後按"i"進入編輯模式,將enforcing修改為disabled。

image

然後按下esc鍵,輸入:wq(儲存退出)

3、安裝國內的映象源以及安裝yum依賴

在使用yum命令時候可能會出現Could not retrieve mirrorlist的錯誤,解決參考:CentOS 7 yum無法使用解決方法Could not retrieve mirrorlist

 yum install -y yum-utils
 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、安裝docker

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

安裝時間會久一些。

image
image

5、 啟動docker並設定開機自啟

systemctl start docker
systemctl enable docker

6、測試

docker run hello-world

可能出現Unable to find image 'hello-world:latest' locally

解決參考:https://www.cnblogs.com/wangpingcong/p/13474740.html

注:主要是docker的映象網站最近特別不穩定,建議新增如下映象地址:

{
  "registry-mirrors": [
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc",
  ]
}

測試結果如下為安裝成功。
image

相關文章