1.卸载旧版本Docker
旧版本Docker被称为docker,docker.io或docker-engine。
$ sudo apt-get remove docker docker-engine docker.io containerd runc
2.安装Docker Engine-Community
(1).使用docker仓库安装(对于 Raspbian,不支持使用仓库进行安装。必须改为使用 shell 脚本方式。)
设置仓库
更新apt包索引
$ sudo apt-get update
文章图片
安装 apt 依赖包,用于通过 HTTPS 来获取仓库。
apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
文章图片
添加 Docker 的官方 GPG 密钥:
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
并通过搜索指纹 9DC8 5822 9FC7 DD38 854AE2D8 8D81 803C 0EBF CD88验证指纹是否存在。
$ sudo apt-key fingerprint 0EBFCD88
文章图片
设置稳定的存储库//添加软件源
$ sudo vim /etc/apt/sources.list
在文件末尾添加官方源
deb https://download.docker.com/linux/debian stretch stable
文章图片
安装Docker
更新apt包索引
文章图片
安装最新版本的 Docker Engine-Community 和 containerd
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
文章图片
查看已安装Docker版本
文章图片
修改Docker镜像仓库为国内地址
$ sudo vim /etc/docker/daemon.json
如果文件daemon.json不存在则先创建
$ touch /etc/docker/daemon.json
修改此文件如下格式,(如果启动docker报错,则请删掉你复制json串中的空格等特殊符号,再重启docker即可)
{
"registry-mirrors": ["https://cr.console.aliyun.com"]
}
最好是 按一行写,不容易出错:{"registry-mirrors":["https://cr.console.aliyun.com"]}
国内的加速地址有:
Docker中国区官方镜像
https://registry.docker-cn.com
网易
http://hub-mirror.c.163.com
ustc
https://docker.mirrors.ustc.edu.cn
中国科技大学
https://docker.mirrors.ustc.edu.cn
阿里云容器 服务
https://cr.console.aliyun.com/
推荐使用阿里云
重启docker服务使其生效
$ sudo service docker restart
至此修改就生效了
查看docker容器
$ sudo docker ps
如果报如下错:
文章图片
则,将当前用户加入docker
组:
sudo gpasswd -a ${USER} docker
然后退出当前用户比如切换为root,再次切换回去即可。
【(01)【Docker学习笔记】之 Deepin 15.11环境安装Docker】
文章图片
推荐阅读
- linux|2022年云原生趋势
- 个人日记|K8s中Pod生命周期和重启策略
- k8s|k8s(六)(配置管理与集群安全机制)
- Go|Docker后端部署详解(Go+Nginx)
- docker|Docker
- 【快速学习】docker构建java项目实践
- Alpine Docker 安装 bash
- docker|docker导入dmp文件到oracle容器
- 阿里云docker开发者平台镜像上传和下载
- 工具|dockers 自定义tomcat