Docker学习笔记

- docker镜像源(加速地址)是国内的源来拉镜像,可能有一些镜像没有,代理就是从Dockerhub拉。你拉的镜像如果是Dockerhub的,并且国内镜像源没有,那镜像源也不好使,只能老老实实配好代理。阿里云ECS可以使用阿里云镜像加速器,
/etc/docker/daemon.json
如下配置即可,不要加其他源:
1 | { |
- 本地访问阿里云ECS的网页时,若出现无法访问的问题,可以检查该ECS配置的安全组是否开放HTTP(80)、HTTPS(443)端口。
- 用clash来给服务器配置代理,可以参考nelvko/clash-for-linux-install: 优雅地部署基于 Clash 的代理环境 ,其中订阅就是一个链接,可以从机场网站上找,类似这样的:
我这里用的是clash,就复制clash订阅链接就好了。部署完clash后,服务器开放端口7890作为代理接口,来访问代理服务器。在服务器终端设置相关环境变量:
1 | export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 |
由于配置代理是为了docker服务,所以还要编辑Docker系统的服务配置文件:
1 | sudo mkdir -p /etc/systemd/system/docker.service.d |
在proxy.conf中配置以下内容:
1 | [Service] |
最后重启docker:
1 | sudo systemctl daemon-reload |
不出意外应该成功了,可以尝试拉取一些之前拉取失败的镜像来验证一下
- 阿里云云数据传输的流量按量计算,两天就花了151.05CNY…TuT,目录价因子都是流出地域,我用Xftp7把ECS上的文件传到本地也用不到100多个G吧?暂时还没想到是为什么,只好先暂停服务了
- Title: Docker学习笔记
- Author: YuDou
- Created at : 2024-11-14 21:10:21
- Updated at : 2025-01-13 00:10:00
- Link: https://sweetyudou.github.io/2024/11/14/Docker/
- License: All Rights Reserved © YuDou