ubuntu16上apt安装docker

2018-05-03  本文已影响0人  linice

修改 GRUB 的配置文件 /etc/default/grub

在 GRUB_CMDLINE_LINUX 中添加内核引导参数:
cgroup_enable=memory swapaccount=1

更新Grub:

sudo update-grub

重启电脑:

sudo reboot

安装系统内核模块

sudo apt -y install linux-image-extra-$(uname -r) linux-image-extra-virtual

添加使用 HTTPS 传输的软件包以及 CA 证书

sudo apt install apt-transport-https ca-certificates

为了确认所下载软件包的合法性,需要添加 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用户组(可选)

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。

sudo usermod -aG docker $(whoami)

也可以指定其它运行docker的用户,如下:

sudo usermod -aG docker los

配置镜像加速器

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

如果从结果中看到了配置的 --registry-mirror 参数说明配置成功。

设置hosts

127.0.0.1   CMe10
172.17.0.1   CMe10
上一篇下一篇

猜你喜欢

热点阅读