《基于Kubernetes的容器云平台实战》——1.5.2 Ubuntu中自动化安装Docker

举报
华章计算机 发表于 2019/06/02 00:27:28 2019/06/02
【摘要】 本书摘自《基于Kubernetes的容器云平台实战》——书中的第1章,第1.5.2节作者是陆平、左奇、付光、张晗、赵培、单良

1.5.2 Ubuntu中自动化安装Docker

Docker声称支持的Ubuntu版本有:14.04(trusty)、16.04(xenial)、16.10(yakkety)、17.04(zesty)、17.10(artful)和18.04(bionic),括号中为版本代号。下面以17.10版本为例来说明其安装过程。自动安装过程中使用的deb文件里包含了Docker-ce版本,并且会根据当前操作系统版本自动选择可用的最新Docker-ce版本来安装。

17.10上安装Docker-ce

首先,删除可能有冲突的软件包并安装依赖工具。

# apt-get remove docker docker-engine docker.io lxc-docker docker-engine-cs lxc-docker-virtual-package

# apt-get install apt-transport-https ca-certificates curl  software-properties-common

添加安装源时,可使用非download.docker.com的镜像来加快访问速度。执行add-apt-repository时可指定体系结构、自身版本代号和期望的Docker版本。

# curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | apt-key add -

OK

# add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu artful stable"

...

# apt-get update

然后,用apt-get install命令来安装。安装结束后,守护程序会自动运行起来。

# apt-get install docker-ce

# systemctl status docker

# docker info

此时,Dockerd监听的/var/run/docker.sock文件属组为root/docker。可将当前用户加入Docker组中,这样无需sudo就可执行Docker命令了。

$ ls -l /var/run

...

srw-rw----  1 root docker    0 Apr  7 14:37 docker.sock


$ sudo usermod -aG docker $USER

执行命令之后,还需要退出并重新登录之后才能生效。

还可以从Docker-ce官方下载站点或者镜像站点直接下载支持Ubuntu操作系统的版本deb文件,该文件对应的下载路径为:linux/ubuntu/dists/artful/pool/stable/amd64/。这个路径中,artful对应的是Ubuntu的版本代号,stable对应的是Docker-ce的版本类型,而amd64对应的是其支持的体系结构类型。如果需要其他版本,需要从不同的路径下载。下载了deb文件后,就可以用dpkg -i命令来安装和升级。

卸载Docker-ce

用户可以用apt-get purge docker-ce命令来卸载Docker-ce,卸载后还需手工删除/var/lib/docker目录。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。