代理后面的Docker需要在启动时重启

克里斯·沃茨

我正在尝试在linux / ubuntu服务器计算机上的代理后面运行docker。我已经在包装盒上(FTP / HTTPS / HTTP)配置的每个代理,我也配置了泊坞代理这里提到:https://docs.docker.com/config/daemon/systemd/#httphttps-proxyHTTPS:/ /stackoverflow.com/a/28093517/4261713

但是,我将docker服务设置为在计算机启动时自动启动,除非我登录到计算机并运行sudo service docker restart这些设置,否则它们将被忽略,并且docker无法使用代理。一切都很好,我们可以解决本地访问问题,但是我需要通过自动构建/部署等远程使用此机器。因此,构建会中断而无需运行该命令。

我已经尝试过的:

  1. 我已经在/etc/systemd/system/docker.service.d中创建了http-proxy.conf,并在那里为代理创建了Environment变量。

  2. 我尝试通过"DOCKER_OPTS"使用顶部添加到变量来修改docker服务init.d文件,-e "HTTP_PROXY=http://addressofproxy:portofproxy" -e "HTTPS_PROXY=http://addressofproxy:portofproxy"但是这也没有影响,重启后我仍然需要重新启动服务!

  3. 我还设置/配置了客户端配置~/.docker/config.json以使用代理。

安装

Docker是使用sudo apt-get install docker.io命令行安装的,不是从源代码构建的。

主机和版本信息:

Ubuntu版本(lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:        18.04
Codename:       bionic 

DockerVersion(docker --version

Docker version 18.06.1-ce, build e68fc7a

已安装的套件(sudo apt list --installed | grep docker):

docker.io/bionic-updates,bionic-security,now 18.06.1-0ubuntu1.2~18.04.1 amd64
克里斯·沃茨

我们刚刚发现并解决了问题。事实证明,在Ubuntu 18.04服务器中,使用了“ Snap”软件包管理器。它也默认安装了docker。

问题是重复安装,即snap已安装了docker,然后我通过apt软件包管理器安装了docker。移除Snap docker安装后,所有操作均会在重新启动后按预期工作。

愚蠢的问题,但希望这会在将来对其他人有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

代理后面的 Docker 需要在启动时重新启动

是否需要反向代理后面的HTTPS?

反向代理后面的Gitlab Docker容器

如何教导mariadb docker容器不要在启动时启动

是否需要在Google App Engine后面设置反向代理?

React Native:this.props.fetchEvents() 需要在应用程序刷新或启动时触发

需要在石英调度程序启动时触发作业

我们是否需要在FM启动时清除导出参数?

代理后面的UnknownHostException

代理后面的kubectl

使用SSL在nginx反向代理后面的Docker上的Wordpress

Nginx代理后面的SSL SpringBoot App Docker容器

具有newrelic Java代理和主管的Docker容器在首次启动时未发送数据

Docker容器无法在启动时启动

启动时卡在 POST 屏幕上(开机/重启)

为什么Docker容器在启动时需要比运行期间更多的RAM?

Docker中Nginx代理后面的node.js代理应用

企业代理后面的Windows 7上的Docker VM主机无法联系代理或更广泛的Internet

Angular Http Get不要在启动时设置值

选择要在启动时加载的活动-Android

Docker在启动时退出CMD

docker 启动时无法使用 git

Docker在启动时以退出代码退出

JVMTI代理如何在启动时设置JVM标志?

如何在启动时打开代理的查看区域?

在启动时启动Java进程,并在死亡时自动重启

双启动时Windows是否需要自己的启动分区?

Windows 10双重启动时无法启动Grub

在启动器中通过按图标启动时,应用程序完全重启