IMI docs

создание_реверс-прокси

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