【云原生|Docker】ubuntu下Docker安装及加速

​作者:​​柒号华仔​

个人主页:​​欢迎访问我的主页​

个人信条:星光不问赶路人,岁月不负有心人。

个人方向:专注于5G领域,同时兼顾其他网络协议,编解码协议,C/C++,linux等,感兴趣的小伙伴可以关注我,一起交流。

​1. 安装准备

安装之前,习惯性查看下系统版本号,uname -a后,可以看到当前版本为ubuntu 18.04

【云原生|Docker】ubuntu下Docker安装及加速

如果有安装过旧版本docker,需要卸载旧版本,如果没有安装,也可以执行一遍,无伤大雅。

sudo apt-get remove docker docker-engine

我的系统还未安装过,显示如下:

【云原生|Docker】ubuntu下Docker安装及加速

系统更新,保证系统处于当前版本的最新状态:

sudo apt-get update

2. 设置仓库

安装docker所需的相关依赖包:

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

添加docker官方密钥:

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

设置docker的仓库为阿里云源:

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

3. 安装docker

更新apt包索引:

sudo apt-get -y update

安装最新版本的 Docker Engine-Community 和 containerd:

sudo apt-get -y install docker-ce docker-ce-cli containerd.io

测试docker是否安装成功,通过运行hello-world进行检测,如果显示"Hello from Docker!"则表示运行成功:

sudo docker run hello-world

显示如下,证明安装成功

【云原生|Docker】ubuntu下Docker安装及加速

查看docker信息:

sudo docker info

4. docker启动与停止

有时我们需要人工控制docker的运行,可以通过如下命令启动或停止docker:

# 启动docker 
sudo service docker start

# 停止docker
sudo service docker stop

# 重启docker
sudo service docker restart

5. docker卸载

删除安装包:

sudo apt-get purge docker-ce

删除镜像、容器、配置文件等内容:

sudo rm -rf /var/lib/docker

6. 配置镜像加速器

阿里云镜像获取地址:​​https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors。​

点击上述地址,登录阿里云,可以看到自己的加速器地址,复制该地址:

【云原生|Docker】ubuntu下Docker安装及加速

针对Docker客户端版本大于 1.10.0 的用户,可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。

sudo vim /etc/docker/daemon.json

在打开的文件中写入以下语句

{"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]}

里面的xxxxxxxx是上面阿里云给你的专属地址。

执行如下语句,重启docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

重启完成后,查看docker信息

sudo docker info

在输出信息中可以看到多出了两行,如红框中所示,证明已启用加速:

发表评论

相关文章