Centos7安裝docker過程及報錯問題的解決方案
一、安裝docker
1.檢查內核版本
注意:Docker 要求 CentOS 系統(tǒng)的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。
通過 uname -r 命令查看你當前的內核版本
[root@localhost ~]# uname -r
2.確保yum版本為最新版
[root@localhost ~]# yum update
3、如果安裝過舊版本的話卸載舊版本
[root@localhost ~]# yum remove docker docker-common docker-selinux docker-engine
4.安裝需要的軟件包
yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
5.設置yum源
使用官方源地址(比較慢)
[root@localhost ~]# yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
國內的一些源地址 阿里云
[root@localhost ~]# yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清華大學源
[root@localhost ~]# yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

6.查看倉庫中所有docker的版本
[root@localhost ~]# yum list docker-ce --showduplicates | sort -r

7.安裝 Docker Engine-Community
1.安裝最新版的
[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io # 默認最新版
2.指定版本安裝
通過其完整的軟件包名稱安裝特定版本,該軟件包名稱是軟件包名稱(docker-ce)加上版本字符串(第二列),從第一個冒號(:)一直到第一個連字符,并用連字符(-)分隔。例如:docker-ce-18.09.1。
[root@localhost ~]# yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

8.啟動并設為開機自啟
[root@localhost ~]# systemctl start docker [root@localhost ~]# systemctl enable docker

9.驗證安裝是否成功
有client和service兩部分表示docker安裝啟動都成功了
[root@localhost ~]# docker version

,size_17,color_FFFFFF,t_70,g_se,x_16)
二、安裝docker時報錯解決
問題

解決方法
1、先按提示嘗試添加 --skip-broken 選項來解決該問題
[root@localhost ~]# yum install -y docker-ce docker-ce-cli containerd.io --skip-broken

跳過依賴安裝后docker無法啟動

2、查看安裝源目錄
測試的好像只能用官網yum源安裝docker-ce
將repo.bak里面以CtenOS的都移到上層目錄
== 后來發(fā)現(xiàn)自己的文件夾少了CentOS-Base.repo這個源==
將所有repo文件移回/etc/yum.repos.d/下

[root@localhost bak]# mv * /etc/yum.repos.d/

再次進行安裝
[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io

啟動并設置為開機自啟

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Docker容器/bin/bash?start.sh無法找到not?found問題解決
最近在學習聯(lián)系中遇到一個問題,百度后發(fā)現(xiàn)這個需求還是挺常見的,所以下面這篇文章主要給大家介紹了關于Docker容器/bin/bash?start.sh無法找到not?found問題的解決方法,需要的朋友可以參考下2022-08-08
docker registry 鏡像同步的實現(xiàn)思路
這篇文章主要介紹了docker registry 鏡像同步的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
本地Docker部署Navidrome音樂服務器與遠程訪問聽歌詳細教程(圖文詳解)
本文和大家分享一款目前在G站有11K+Star的開源跨平臺音樂服務器?Navidrome,如何在?Linux?環(huán)境本地使用?Docker?部署,并結合cpolar?內網穿透工具配置公網地址,實現(xiàn)隨時隨地遠程訪問本地存儲音樂的詳細流程,感興趣的朋友跟隨小編一起看看吧2024-08-08

