您好,登錄后才能下訂單哦!
卸載舊版本
較舊版本的Docker被稱為docker或docker-engine。如果已安裝這些,請(qǐng)卸載它們以及相關(guān)的依賴項(xiàng)。yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
如果yum報(bào)告沒有安裝這些軟件包,則可以了。
/var/lib/docker/保留包括圖像,容器,卷和網(wǎng)絡(luò)在內(nèi)的內(nèi)容,得去把這個(gè)目錄下的所有刪除。
安裝epel 源 (建議在安裝docker 前安裝上)
yum install epel-release? #阿里上的epel源
安裝dcker
1.????? 安裝所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存儲(chǔ)驅(qū)動(dòng)程序。
yum install -y yum-utils?? device-mapper-persistent-data?? lvm2
2.????? 使用以下命令設(shè)置穩(wěn)定存儲(chǔ)庫也叫導(dǎo)入鏡像源配置文件。
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo (這里采用的是官方的鏡像源文件)
3.????? 啟用夜間和測(cè)試存儲(chǔ)庫
這些存儲(chǔ)庫包含在docker.repo上面的文件中,但默認(rèn)情況下處于禁用狀態(tài),要將它們與穩(wěn)定存儲(chǔ)庫一起啟用。
啟用夜間存儲(chǔ)庫命令:
yum-config-manager --enable docker-ce-nightly
啟用測(cè)試通道,請(qǐng)運(yùn)行以下命令:
yum-config-manager --enable docker-ce-test
4.????? 安裝最新版本的Docker CE和containerd
yum install docker-ce docker-ce-cli containerd.io
5.????? 啟動(dòng)docker 和運(yùn)行docker run hello –world 驗(yàn)證安裝成功
systemctl start docker
通過運(yùn)行hello-world 映像驗(yàn)證是否正確安裝了Docker
docker run hello-world
此命令下載測(cè)試映像并在容器中運(yùn)行它。當(dāng)容器運(yùn)行時(shí),它會(huì)打印一條信息性消息并退出。
注意:yum 安裝container-selinux 一般的yum源又找不到這個(gè)包
需要安裝epel 源才能yum安裝container-selinux
然后在安裝docke-ce 就可以了
阿里的yum源配置文件 wget -O /etc/yum.repos.d/CentOS-Base.repo ?http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release? #阿里上的epel源
?然后yum install container-selinux
?安裝docker-compose 要先安裝pip
yum install python-pip
pip install docker-compose
注意:
1.如果出現(xiàn)以下報(bào)錯(cuò),提示x509:證書已過期或尚未生效。則是系統(tǒng)時(shí)間錯(cuò)誤。只要同步一下網(wǎng)絡(luò)時(shí)間即可。同步網(wǎng)絡(luò)時(shí)間命令:ntpdate? 0.cn.pool.ntp.org
docker: error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/fc/fce289e99eb9bca977dae136fbe2a82b6b7d4c372474c9235adc1741675f587e/data?verify=1553240077-fVlr4dC%2BE7NTmimUsnS8MY7s04k%3D: x509: certificate has expired or is not yet valid.
原文翻譯:Docker:拉取圖像時(shí)出錯(cuò)配置:get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/fc/fce289e99eb9bca977dae136f2a82b6b7d4c3727474c9235adc1741675f587e/data?verify=1553240077-fvlr4dc%2be7ntmimuss8my7s04k%3d:x509:證書已過期或尚未生效。
?
?
2.在yum 安裝docker時(shí),出現(xiàn)errno 12的報(bào)錯(cuò)都是網(wǎng)絡(luò)超時(shí)的報(bào)錯(cuò)。在下載時(shí)公司網(wǎng)絡(luò)不穩(wěn)定或者是去源站下載時(shí)網(wǎng)絡(luò)較慢導(dǎo)致。將yum源更換成阿里鏡像即可。yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.在yum 安裝失敗后再改rpm安裝的時(shí)候,selinux的包會(huì)和已經(jīng)安裝的依賴包產(chǎn)生沖突。
根據(jù)提示去強(qiáng)制卸載即可。卸載命令 rpm –e 包名 --nodeps
4.在centos 7.6的版本中利用阿里的docker-repo 源安裝docker時(shí)可能會(huì)報(bào)錯(cuò)在鏡像中沒有相應(yīng)的安裝包。解決的方法是去下載docker 的rpm安裝包去手動(dòng)安裝?;蛘吒挠霉俜降膁ocker-repo去按照上文的步驟重裝。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。