目前docker只分为社区版(Docker CE)和企业版(Docker EE),docker ce免费而docker ee包含了一些收费的项目,个人学习使用docker ce足以,所以本文将介绍如何在ubuntu16.4下安装docker ce。
1.检查ubuntu系统内核版本
$ lsb_release -a
输出如下:
其中我们需要获取的内容是Codename,这里是xenial
2.下载Docker
进入下载地址,在显示的界面中选择上一步中获取的codename所对应的目录,如下所示:
之后在依次进入pool/stable/amd64/下选择下载想要安装的docker版本,本文下载安装的是docker 18.06.1-ce。
3.安装Docker
进入下载目录,使用如下命令进行安装:
$ sudo dpkg -i docker-ce_18.06.1~ce~3-0~ubuntu_amd64.deb
4.测试
经上一步后,docker已经安装完成,可以输入如下命令查看docker版本信息:
$ docker -v
输出如下:
之后运行如下命令检测docker是否可以正常工作:
$ sudo docker run hello-world
第一次运行需要先下载镜像,执行成功后显示如下:
至此说明你的docker已经安装成功了,可以继续下面的学习了。
5.后续工作
安装完docker后,执行相关命令需要加上sudo,如果你不嫌麻烦,可以略过这些,下面将介绍如何以非root用户执行docker。
(1)创建docekr用户组
$ sudo groupadd docker
(2)将当前登陆用户添加到docker用户组
$ sudo usermod -aG docker <当前登录ubuntu的用户名>
(3)注销重新登陆或重启
(4)检测
$ docker run hello-world
可以正确执行。
6.安装docker-compose
dcoker-compose是docker旗下的一个工具软件,使用docker-compose可以方便的管理多个容器并组成一个应用。
$ sudo apt install curl
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
查看安装是否成功
$ docker-compose --version
成功输出如下所示:
如有错误,请批评指正!