Docker: Ubuntu18.04.3安装Docker

1.系统要求:

Docker目前支持的最低Ubuntu为14.04LTS。linux

经过以下命令检查本身的内核版本详细信息:docker

若是ubuntu 16.04为了让Docker使用aufs存储,须要安装下面的软件包:json

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

2.添加镜像源:

2.1 安装apt-transport-https等软件包支持https协议的源:
ubuntu

2.2 添加源的gpg密钥:缓存

2.3 确认导入指纹为: "9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88"的GPG公钥:curl

2.4 获取当前操做系统的代号:ionic

ubuntu 16.04 代号为xenialurl

Ubuntu 18.4代号为bionicspa

2.5 添加Docker稳定版的官方软件源操作系统

2.6 再次更新apt软件包缓存:

3.开始安装docker:

方式1: 手动添加软件源

软件包名为docker-ce表明社区版:

若是系统存在旧版本Docker,会提示是否删除先,选择yes便可。

方式2:官方提供的脚原本自动化安装docker

sudo curl -sSL https://get.docker.com/ | sh

安装成功后,会自动启动docker服务。

能够从store.docker.com/search?offering=community&q=&type=edition找到各个平台上的docker安装包,自行下载使用。

 

4.配置Docker服务:

避免每次使用Docker命令都须要切换root身份,可将当前用户加入安装中自动建立的docker用户组:

用户更新组信息,退出并从新登陆后即生效。

Docker服务启动时其实是调用子dockerd命令,支持多种启动参数。

so,用户能够直接经过执行dockerd命令来启动Docker服务。

例如:启动Docker服务,开启Debug模式,并监听在本地的2376端口:

这些选项能够写入/etc/dockeer路径下的daemon.json 文件中,由dockerd服务启动时读取:

如今是key.json文件.

或者,操做系统对docker服务封装了,可使用Upstart来管理启动服务的Ubuntu系统为例:

Docker服务的默认配置文件为:/etc/default/docker,能够经过修改其中的DOCKER_OPTS来修改服务启动的参数。

修改后经过service命令来重启Docker服务:

若是服务工做不正常,能够查看Docker服务的日志信息来肯定问题:

journalctl -u docker.service

对于Centos,服务经过systemd来管理,配置文件路径为:/etc/systemd/system/docker.service.d/docker.conf。而后经过systemctl命令来管理docker服务。

sudo systemctl daemon-reload
sudo systemctl start docker.service