《基于Kubernetes的容器云平台实战》——1.5.2 Ubuntu中自动化安装Docker
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目录。
- 点赞
- 收藏
- 关注作者
评论(0)