docker(docker desktop)中设置国内镜像源加速(阿里云、中科大),以及代理和容器代理设置,解决桌面端无法登陆就退出问题
设置国内镜像加速
创建或修改 /etc/docker/daemon.json
文件
$ vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"]
}
# 重启
$ systemctl restart docker.service
国内镜像源
- 官方 CN 镜像:https://registry.docker-cn.com
- 中国科技大:https://docker.mirrors.ustc.edu.cn
- 网易:http://hub-mirror.c.163.com
- 阿里云:https://your_id.mirror.aliyuncs.com
阿里云
容器镜像服务
(没有则创建)=>镜像工具
=>镜像加速器
=>加速器地址
Docker Desktop 设置 - for mac
Docker Desktop
=>Settings
=>Docker Engine
=>Registry mirrors
=>Apply & Restart
设置全局代理
根据时效性参考,建议先浏览文档:https://docs.docker.com/network/proxy/
vim ~/.docker/config.json
{
"proxies": {
"default": {
"httpProxy": "http://127.0.0.1:7890",
"httpsProxy": "http://127.0.0.1:7890",
"noProxy": "localhost,127.0.0.1,.daocloud.io"
}
}
}
Docker Desktop 中设置代理
解决 Docker Desktop 登陆后就跳转退出
也可以设置 socks 代理
Docker Desktop
=>Settings
=>Resources
=>Proxies
=>Apply & Restart
效果
设置容器代理
- 设置全局代理后可在容器中使用
- 使用
docker run
时指定代理
docker run -e http_proxy=http://proxy:port -e https_proxy=http://proxy:port image
- 与宿主机共享网络 ——
docker run
时添加--network=host
docker run --net=host image
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 kshao-blog-前端知识记录!
评论