CentOS7系統搭建Docker

2021-10-20 12:30:48 字數 3245 閱讀 7246

具體步驟如下:

1、關閉防火牆、selinux

setenforce 0

sudo sed -i 's/selinux=enforcing/selinux=disabled/g' /etc/selinux/config

systemctl stop firewalld.service && systemctl disable firewalld.service

1)yum -y install yum-utils

#工具必須安裝,需要使用yum-config-manager

2)cp /etc/yum.repos.d/centos-base.repo /etc/yum.repos.d/centos-base.repo.bak

3)wget -o /etc/yum.repos.d/centos-base.repo

4)sudo yum-config-manager --add-repo

5)yum clean all

6)yum makecache

3、解除安裝作業系統自帶的docker,如果最小化安裝可省略該步驟,不過該步驟執行也不會有什麼影響;

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-engine \

container*

4、通過yum list命令查yum源上的docker版本資訊

yum list docker-ce --showduplicates | sort -r

5、為了方便安裝,使用以下引數及命令進行安裝docker

1) 宣告版本號:export docker_version=18.06.3

2)版本命令宣告:version=$(yum list docker-ce.x86_64 --showduplicates | sort -r|grep $|awk '')

3)通過命令安裝docker-ce、docker-ce-selinux外掛程式:sudo yum -y install --setopt=obsoletes=0 docker-ce-$ docker-ce-selinux-$# 如果已經安裝高版本docker,可進行降級安裝(可選)

6、設定開機啟動

sudo systemctl enable docker

7、啟動docker

sudo systemctl start docker

8、檢視docker狀態

systemctl status docker

docker映象倉庫配置(阿里雲倉庫)

# cat /etc/docker/daemon.json

}-------

"max-concurrent-downloads": 3,

"max-concurrent-uploads": 5 

-------

#配置映象加速位址#

-------

-------

#(option)配置insecure-registries私有倉庫#

docker預設只信任tls加密的倉庫位址(https),所有非https倉庫預設無法登陸也無法拉取映象。insecure-registries字面意思為不安全的倉庫,通過新增這個引數對非https倉庫進行授信。可以設定多個insecure-registries位址,以陣列形式書寫,位址不能新增協議頭(http)

-------

-------

#配置docker儲存驅動#

overlayfs是乙個新一代的聯合檔案系統,類似於aufs,但速度更快,實現更簡單。docker為overlayfs提供了兩個儲存驅動程式:舊版的overlay,新版的overlay2(更穩定)。

先決條件:

* overlay2: linux核心版本4.0或更高版本,或使用核心版本3.10.0-514+的rhel或centos。

* overlay: 主機linux核心版本3.18+

* 支援的磁碟檔案系統

ext4(僅限rhel 7.1)

xfs(rhel7.2及更高版本),需要啟用d_type=true。 >具體詳情參考 docker use the overlayfs storage driver

-------

-------

#配置日誌驅動#

-------

}-------

詳細解釋docker配置注意事項

對於通過systemd來管理服務的系統(比如centos7.x), docker有兩處可以配置引數:

乙個是docker.service服務配置檔案,乙個是docker daemon配置檔案daemon.json

1. docker.service

對於centos系統,docker.service預設位於/usr/lib/systemd/system/docker.service;

對於ubuntu系統,docker.service預設位於/lib/systemd/system/docker.service

2. daemon.json

daemon.json預設位於/etc/docker/daemon.json,如果沒有可手動建立,基於systemd管理的系統都是相同的路徑。通過修改daemon.json來改過docker配置,也是docker官方推薦的方法。

離線安裝docker

export docker_version=18.06.3

version=$(yum list docker-ce.x86_64 --showduplicates | sort -r|grep $|awk '')

sudo yum install --downloadonly --downloaddir=/home/docker docker-ce-$ docker-ce-selinux-$

2、將離線檔案上傳至需安裝的伺服器,進入相應目錄,執行

yum -y localinstall docker-ce-*

3、安裝後,啟動,並設定開機自啟動

systemctl start docker && systemctl enable docker

linux系統centos7安裝Docker

1.安裝依賴包 2.設定阿里雲映象源sudo yum config manager add repo3.安裝 docker cesudo yum install docker ce4.啟動docker 開機自啟 sudo systemctl enable docker 啟動docker服務 sudo...

Linux相關 Centos7 安裝Docker

目錄 正文一 檢查系統核心 docker 要求 centos 系統的核心版本高於 3.10 檢視本頁面的前提條件來驗證你的centos 版本是否支援 docker。通過 uname r 命令檢視你當前的核心版本。uname r二 安裝docker 1.使用 root 許可權登入 centos。確保 ...

CentOS7關於Linux安裝Docker教程

檢視linux版本 執行命令 lsb release a docker安裝 在centos 7安裝docker要求系統為64位 系統核心版本為3.10以上 執行命令檢視 uname r 檢視是否已經安裝了docker 執行命令 yum list installed grep docker 安裝doc...