作者: 柒号华仔
个人信条:星光不问赶路人,岁月不负有心人。
个人方向:专注于5G领域,同时兼顾其他网络协议,编解码协议,C/C++,linux等,感兴趣的小伙伴可以关注我,一起交流。
在上一篇[【云原生】Docker介绍]中已经对docker相关概念进行了介绍,今天将在ubuntu下进行docker安装,以及配置镜像加速。
1. 安装准备
安装之前,习惯性查看下系统版本号,uname -a后,可以看到当前版本为ubuntu 18.04
如果有安装过旧版本docker,需要卸载旧版本,如果没有安装,也可以执行一遍,无伤大雅。
sudo apt-get remove docker docker-engine
我的系统还未安装过,显示如下:
系统更新,保证系统处于当前版本的最新状态:
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信息:
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客户端版本大于 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
在输出信息中可以看到多出了两行,如红框中所示,证明已启用加速: