結合尚矽谷的陳陽老師講解(第34講)逐步安裝
1、官方文件
2、確定linux(centos7及以上版本)
cat /etc/redhat-release
3、yum -y install gcc
4、yum -y install gcc-c++
5、yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
6、設定stable倉庫映象
yum-config-manager --add-repo
7、更新yum軟體包索引
yum makecache fast
8、安裝docker ce
yum -y install docker-ce
錯誤:軟體包:docker-ce-19.03.2-3.el7.x86_64 (docker-ce-stable)
需要:container-selinux >= 2:2.74
錯誤:軟體包:containerd.io-1.2.6-3.3.el7.x86_64 (docker-ce-stable)
需要:container-selinux >= 2:2.74
錯誤如下圖:
於是把語句改為:yum -y installcontainer-selinux-2.107-3.el7.noarch.rpm
(注:在安裝過程,網路可能不穩定,我一般是ctr+c,再重新安裝)
之後,再執行安裝docker語句:yum install -y docker-ce docker-ce-cli containerd.io
經過幾分鐘,安裝成功!docker version ,顯示出版本號了!但是最後個問句是什麼意思呢,繼續......
反覆查,都是163上獲取金鑰的解決方案,於是不管它,直接重新安裝,結果還成功了!不知何故
啟動docker
systemctl start docker
之後再docker version,則不會出現上圖所示的提問了。原來是服務沒有起動
檢視程序:ps -ef|grep docker,能看到docker的程序
我用的阿里的
mkdir -p /etc/docker
vim /etc/docker/daemon.jsion
我的是:
systemctl daemon-reload
systemctl restart docker
ps -ef|grep docker|grep -v grep 我的結果和老師的結果不一樣,但是可以docker run hello-world了
就算成功了吧!
[root@fedora ~]# systemctl restart docker.service
job for docker.service failed because the control process exited with error code. see "systemctl status docker.service" and "journalctl -xe" for details.
改配置檔案/etc/docker/daemon.json,為阿里映象,亦或是docker-cn.com均不行
重灌docker也不行
Docker安裝問題記錄
原因 沒有啟動docker守護程序 解決方案 service docker start docker php ext install 包名 docker run d p 80 80 name nginx v var nginx logs var log nginx v var nginx conf ...
docker安裝及使用記錄
todo 查詢docker映象 docker search python 拉取docker映象 docker pull docker.io centos python 36 centos7 編寫dockerfile 從遠端拉取映象庫 from docker.io centos python 36 c...
Centos7 7安裝docker記錄
如果之前安裝過docker,需要解除安裝 sudo yum remove docker docker client docker client latest docker common docker latest docker latest logrotate docker logrotate do...