docker分為ce和ee兩大版本。ce即社群版(免費,支援週期 7 個月),ee即企業版,強調安全,付費使用,支援週期24個月。
docker ce分為stable
、test
和nightly
三個更新頻道。
作業系統使用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
使用者需要使用docker提供的unix socket與docker引擎通訊。而預設情況下,只有cat >> /etc/docker/daemon.json 《執行docker info
,確認registry mirrors欄位配置已更新
[root@docker ~]# docker info
... registry mirrors:
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一鍵安裝命令存在乙個問題,它預設直接找所有可用包最新的版本,如果本地的軟體源存在軟體版本衝突,這裡是解決不了的。如果一鍵安裝存在...