Ubuntu 18.04安装Docker

本文详细介绍了在Ubuntu系统上安装Docker的过程,包括更新apt索引、添加镜像源、安装Docker、验证安装及配置Docker服务的方法。同时,提供了避免每次使用Docker命令都需要切换到特权身份的解决方案,以及如何通过修改配置文件来调整Docker服务的启动参数。

一、前言

由于Docker官网是外网,所以下面的安装教程可能会由于网络问题不能成功安装,绝不是本教程的原因。

二、安装过程

1. 更新apt索引

$ sudo apt-get update

在这里插入图片描述
2. 添加镜像源
首先需要安装apt-transport-https等软件包支持https协议的源:

$ sudo apt-get install \
	apt-transport-https \
	ca-certificates \
	cur software-properties-common

在这里插入图片描述
3. 添加源gpg密钥

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

在这里插入图片描述
验证现在具有指纹9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88的密钥,通过搜索后8位的指纹:

$ sudo apt-key fingerprint 0EBFCD88

在这里插入图片描述
4. 添加Docker稳定版的官方软件源

$ sudo add-apt-repository \
	"deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

在这里插入图片描述
添加成功后,再次更新apt软件包缓存:

$ sudo apt-get update

在这里插入图片描述
5. 开始安装Docker

$ sudo apt-get install -y docker-ce

在这里插入图片描述
在这里插入图片描述
6. 验证Docker是否安装成功
运行hello-world镜像(image):

$ sudo docker run hello-world

在这里插入图片描述

三、配置Docker服务

为了避免每次使用Docker命令都需要切换到特权身份,可以将当前用户加入安装中自动创建的docker用户组,代码如下:

$ sudo usermod -aG docker USER_NAME

用户更新组信息,退出并重新登录后即可生效。
Docker服务启动时实际上是调用了dockerd命令,支持多种启动参数。因此,用户可以直接通过执行dockerd命令来启动Docker服务,例如:

$ dockerd -D -H tcp://127.0.0.1:2376

启动Docker服务,开启Debug模式,并监听本地的2376端口。
这些选项可以写入/etc/docker路径下的daemon.json文件中,由dockerd服务启动时读取:

{
	"debug": true,
	"host": ["tcp://127.0.0.1:2376"]
}

当然,操作系统也对Docker服务进行了封装,以使用Upstart来管理启动服务的Ubuntu系统为例,Docker服务的默认配置文件为/etc/default/docker,可以通过修改其中的DOCKER_OPTS来修改服务启动的参数,例如让Docker服务开启网络2375端口的监听:

DOCKER_OPTS=$"DOCKER_POTS -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"

修改之后,通过service命令来重启Docker服务:

$ sudo service docker restart

此外,如果服务工作不正常,可以通过查看Docker服务的日志信息来确定问题,在Ubuntu系统上可以执行如下命令查看日志:

$ sudo journalctl -u docker.service

在这里插入图片描述
每次重启Docker服务后,可以通过查看Docker信息(docker info命令),确保服务已经正常运行。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝勒里恩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值