Trace:
Differences
This shows you the differences between two versions of the page.
|
создание_реверс-прокси [2018/07/10 09:31] superuser created |
создание_реверс-прокси [2020/08/30 16:13] (current) superuser |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Сначала создаём контейнер для nginx-а: | ||
| - | <Code:none> | ||
| - | 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 | ||
| - | </Code> | ||
| - | |||
| - | Затем контейнер для letsencrypt: | ||
| + | Кладём сертификаты в /root/nginx/certs и создаём контейнер для nginx-а: | ||
| <Code:none> | <Code:none> | ||
| - | docker run -d \ | + | docker run -d -p 80:80 -p 443:443 -v /root/nginx/certs:/etc/nginx/certs -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy |
| - | -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 | + | |
| </Code> | </Code> | ||
| - | + | Запускаем любые нужные нам контейнеры: | |
| - | И, наконец, запускаем любые нужные нам контейнеры: | + | |
| <Code:none> | <Code:none> | ||
| docker run -d --expose=80 --name dokuwiki \ | docker run -d --expose=80 --name dokuwiki \ | ||
| -e "VIRTUAL_HOST=docs.imi.biz.ua" \ | -e "VIRTUAL_HOST=docs.imi.biz.ua" \ | ||
| - | -e "LETSENCRYPT_HOST=docs.imi.biz.ua" \ | ||
| - | -e "LETSENCRYPT_EMAIL=meelstorm@gmail.com" \ | ||
| --volume /root/doku:/bitnami \ | --volume /root/doku:/bitnami \ | ||
| bitnami/dokuwiki:latest | bitnami/dokuwiki:latest | ||
| </Code> | </Code> | ||
