Trace: • создание_реверс-прокси
создание_реверс-прокси
This is an old revision of the document!
Сначала создаём контейнер для nginx-а:
docker run -d -p 80:80 -p 443:443 \ --name nginx-proxy \ -v /root/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
Затем контейнер для letsencrypt:
docker run -d \ -v /root/certs:/etc/nginx/certs:rw \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ --volumes-from nginx-proxy \ --name=encrypt \ jrcs/letsencrypt-nginx-proxy-companion
И, наконец, запускаем любые нужные нам контейнеры:
docker run -d --expose=80 --name dokuwiki \ -e "VIRTUAL_HOST=docs.imi.biz.ua" \ -e "LETSENCRYPT_HOST=docs.imi.biz.ua" \ -e "LETSENCRYPT_EMAIL=meelstorm@gmail.com" \ --volume /root/doku:/bitnami \ bitnami/dokuwiki:latest
