Docker環境安裝與配置

2022-08-12 07:42:17 字數 2421 閱讀 5508

docker分為ce和ee兩大版本。ce即社群版(免費,支援週期 7 個月),ee即企業版,強調安全,付費使用,支援週期24個月。

docker ce分為stabletestnightly三個更新頻道。

作業系統使用centos 7.6,映象源使用阿里開源映象站

解除安裝可能存在的舊版本docker

yum -y remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-engine

載入阿里開源映象站的centos源和docker-ce源

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

curl -o /etc/yum.repos.d/docker-ce.repo

yum clean all && yum makecache

安裝必要的系統工具

確認docker-ce版本並安裝

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

yum -y install docker-ce-19.03.9-3.el7

systemctl enable docker && systemctl restart docker

cat >> /etc/docker/daemon.json 《執行docker info,確認registry mirrors欄位配置已更新

[root@docker ~]# docker info

... registry mirrors:

使用者需要使用docker提供的unix socket與docker引擎通訊。而預設情況下,只有root使用者和docker組的使用者才可以訪問docker的unix socket。出於安全考慮,一般linux系統上不會直接使用root使用者。因此,更好地做法是將需要使用docker的使用者加入docker使用者組。

建立docker組

groupadd docker
將使用者新增到docker組

usermod -ag docker $user
如果在執行docker info時發現以下告警資訊

warning: bridge-nf-call-iptables is disabled

warning: bridge-nf-call-ip6tables is disabled

需要新增核心配置引數以啟用這些功能

echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables

echo 1 > /proc/sys/net/bridge/bridge-nf-call-ip6tables

sysctl -p

一些docker命令或功能僅當實驗特性開啟時才能使用,具體開啟方法如下。

開啟docker cli的實驗特性

編輯~/.docker/config.json檔案(如果沒有該檔案需要手動建立),新增如下字段

儲存退出後立即生效,執行docker --help會發現多了一些可用命令

開啟dockerd的實驗特性

編輯/etc/docker/daemon.json,新增如下字段(該檔案需要嚴格遵守json語法格式,如果出現格式錯誤docker重啟會失敗)

如果之前已經新增了映象加速器,按照json語法應當改寫成以下形式(注意逗號)

(附docker重啟失敗報錯)

job for docker.service failed because the control process exited with error code. see "systemctl status docker.service" and "journalctl -xe" for details.

Docker安裝與配置

sudo yum remove docker docker common container selinux docker selinux docker engine 第二步 安裝 yum utils,它提供了 yum config manager,可用來管理yum源 sudo yum instal...

Docker 安裝與配置

1 yum 包更新到最新 設定yum源為阿里雲 yum config manager add repo 4 安裝docker yum install docker ce 安裝後檢視docker版本 2.2 設定ustc的映象 ustc是老牌的linux映象服務提供者了,還在遙遠的ubuntu 5.0...

docker環境安裝

安裝詳細教程 安裝命令如下 curl fssl bash s docker mirror aliyun也可以使用國內 daocloud 一鍵安裝命令 curl ssl sh一鍵安裝命令存在乙個問題,它預設直接找所有可用包最新的版本,如果本地的軟體源存在軟體版本衝突,這裡是解決不了的。如果一鍵安裝存在...