公眾號本文地址:在虛擬機器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。
然後按下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
安裝時間會久一些。
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",
]
}
測試結果如下為安裝成功。