Docker安裝記錄

2021-09-27 07:12:16 字數 2124 閱讀 5930

結合尚矽谷的陳陽老師講解(第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...