我为自己的云运行了owncloud,jwilder / nginx-proxy和JrCs / docker-letsencrypt-nginx-proxy-companion的容器运行设置。由于我之后无法更改设置以接受超过2MB的大文件,因此我尝试将这个孔设置为全新的。 然而,出于某种原因,我甚至无法获得标准配置(没有2MB限制)再次工作...... 你能帮我快点吗?
首先,我启动了nginx-proxy:
docker run -d -p 80:80 -p 443:443 --name MY_PROXY_NAME1 -v /path/to/my/certs:/etc/nginx/certs:ro -v /etc/nginx/vhost.d -v /usr/share/nginx/html -v /var/run/docker.sock:/tmp/docker.sock:ro --label com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy jwilder/nginx-proxy
其次,我启动了let encrypt伴侣:
docker run -d --name MY_PROXY_NAME2 -v /path/to/my/certs:/etc/nginx/certs:rw -v /var/run/docker.sock:/var/run/docker.sock:ro --volumes-from MY_PROXY_NAME1 jrcs/letsencrypt-nginx-proxy-companion
之后检查,两个容器似乎都在运行:
someID jrcs/letsencrypt-nginx-proxy-companion "/bin/bash /app/en..." 6 minutes ago Up 6 minutes MY_PROXY_NAME2
someID jwilder/nginx-proxy "/app/docker-entry..." 7 minutes ago Up 7 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp MY_PROXY_NAME1
但是当启动任何测试容器或owncloud容器时,浏览器只是告诉我无法建立安全连接 ...
这是一个关于我如何启动owncloud容器的示例:
docker run -v /path/to/my/data:/usr/share/webapps/owncloud/data --link mysql:mysql -e "VIRTUAL_HOST=my.domain.com" -e "LETSENCRYPT_HOST=my.domain.com" -e "LETSENCRYPT_EMAIL=my@email.com" --name Owncloud -d --expose 80 --expose 443 owncloud:latest
你有什么想法,为什么它不工作?我很生气,因为我在某个时刻运行它并且无法弄清楚为什么它不能正常工作...(如果我启动旧代理和owncloud容器我仍然可以访问它们,所以没有网络问题或其他问题)
非常感谢!