Docker笔记_0
Docker
下载安装
众所周知, 来自中国的程序员往往具有更好的网络相关基础 :(
因为多次尝试在
Ubuntu
上安装Docker
以及Docker Compose
, 中间踩了无数坑, 为此在这里做一个记录总结如果有条件, 直接
clash
, 按照官网的流程, 大抵是可行的 (虽然我尝试了一下还是存在不少问题…)哪怕直接
sudo apt install docker
也是完全不行的, 软件源中的docker
是究极老版本, 几乎用不了
- 卸载
Docker
(有可能叫docker-engine
docker.io
)
Ubuntu
大概率会自带老版本的Docker
, 很多语法还有命令都不一样了, 所以需要先卸载了
1 | sudo apt remove docker docker-engine docker.io containerd runc |
- 更新软件包
1 | sudo apt update |
如果失败需要换源, 可以使用中科大源
sudo sed -i 's|//.*archive.ubuntu.com|//mirrors.ustc.edu.cn|g' /etc/apt/sources.list
- 安装一些依赖
1 | sudo apt install ca-certificates curl gnupg lsb-release |
- 添加
Docker
官方GPG
密钥
1 | curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -$ sudo sed -i 's|//.*archive.ubuntu.com|//mirrors.ustc.edu.cn|g' /etc/apt/sources.list |
- 添加
Docker
软件源
1 | echo \ |
- 再次更新软件列表
1 | sudo apt update |
- 安装
Docker
1 | sudo apt install docker-ce docker-ce-cli containerd.io |
- 配置用户组
如果不配置的话, 运行
Docker
的时候会一直提示没有root
权限
1 | sudo usermod -aG docker $USER |
- 配置完以后需要重新登录才能刷新
Docker Compose
下载安装
-
使用
docker version
查看Docker
版本 -
接着按照这个链接里面步骤操作即可.
- 因为现在我三台
Linux
服务器已经安装过了, 不想再卸载重新搞了, 以后下一台机器搞的时候再加上截图以及具体步骤
- 因为现在我三台
1 | github: https://github.com/docker/compose/releases/tag/v2.20.2 |
- 添加执行权限
1 | chmod +x /usr/local/bin/docker-compose |
使用Docker
以及Docker Compose
安装好只是第一步. 2024-06 之后
Docker
国内的绝大部分镜像站都停了比如
Docker
中国, 网易云, 七牛云, 腾讯云, 百度云, 各个大学
- 可以在这个链接中找到停止服务的镜像以及还能用的镜像
2024-10为止还能使用的镜像站
不知道还会撑多久 :(
镜像站 | 链接 |
---|---|
1Panel | https://docker.1panel.live |
耗子面板 | https://hub.rat.dev |
不知名 | https://docker.zlzlme.cloudns.ph/ |
Docker
换源
如果不换源, 那么
docker pull
就会失败
- 编辑
/etc/docker/daemon.json
1 | sudo vim /etc/docker/daemon.json |
- 加载并重启
Docker
服务
1 | sudo systemctl daemon-reload |
- 检查是否配置成功
1 | sudo docker info |
- 如果配置成功了, 镜像信息会显示在最后
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Sangs Blog!