修改 GRUB 的配置文件 /etc/default/grub
在 GRUB_CMDLINE_LINUX 中添加內(nèi)核引導(dǎo)參數(shù):
cgroup_enable=memory swapaccount=1
更新Grub:
sudo update-grub
重啟電腦:
sudo reboot
安裝系統(tǒng)內(nèi)核模塊
sudo apt -y install linux-image-extra-$(uname -r) linux-image-extra-virtual
添加使用 HTTPS 傳輸?shù)能浖约?CA 證書
sudo apt install apt-transport-https ca-certificates
為了確認(rèn)所下載軟件包的合法性,需要添加 Docker 官方軟件源的 GPG 密鑰
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
將 APT 源添加到 source.list
echo 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' | sudo tee /etc/apt/sources.list.d/docker.list
更新 apt 軟件包緩存
sudo apt -y update
安裝Docker:
sudo sudo apt -y install docker-engine
以下ubuntu16和centos7共通
啟動
sudo systemctl enable docker
sudo systemctl start docker
將普通用戶加入docker用戶組(可選)
默認(rèn)情況下,docker 命令會使用 Unix socket 與 Docker 引擎通訊括尸。而只有 root 用戶和 docker 組的用戶才可以訪問 Docker 引擎的 Unix socket。
sudo usermod -aG docker $(whoami)
也可以指定其它運行docker的用戶掠手,如下:
sudo usermod -aG docker los
配置鏡像加速器
在阿里云加速器(https://cr.console.aliyun.com/#/accelerator), 注冊用戶并且申請加速器,獲得加速器地址(如,los的加速器地址: https://xyz.mirror.aliyuncs.com)
修改配置文件
找到 ExecStart=這一行寿烟,在這行最后添加加速器地址--registry-mirror=<加速器地址>虽抄,如:
sudo mkdir /usr/lib/systemd/system/bak
sudo cp -a /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/bak
sudo sed -i '12c ExecStart=/usr/bin/dockerd --registry-mirror=https://xyz.mirror.aliyuncs.com' /usr/lib/systemd/system/docker.service
sudo systemctl daemon-reload
驗證加速器
sudo systemctl restart docker
sudo ps -ef | grep dockerd
如果從結(jié)果中看到了配置的 --registry-mirror 參數(shù)說明配置成功走搁。
設(shè)置hosts
127.0.0.1 CMe10
172.17.0.1 CMe10