@docker_ru

Страница 1006 из 1375
Александр
27.01.2019
14:56:48
Сергей
27.01.2019
14:57:16
ports: - "443:434"

Александр
27.01.2019
14:58:10
да

только - "8443:443"

Google
George
27.01.2019
15:43:31
только - "8443:443"
что за брнед

сертификаты стоят?

Александр
27.01.2019
15:49:53
George
27.01.2019
15:50:11
порты
да я понял. Только должно быть, наверное, наоборот. Не?

443 - обычно снаружи, а 8443 - обычно внутри, не?

Александр
27.01.2019
15:51:46
443 - обычно снаружи, а 8443 - обычно внутри, не?
когда 80 прокидываем пишем же 8080:80

George
27.01.2019
15:51:56
я про порядок, черт побери

слева - то что на хосте, справа - тот порт, который слушает сервис внутри контейнера

вообще телепаты в отпуске

Александр
27.01.2019
15:56:01
вообще телепаты в отпуске
Только начал разбиратся с ним! если бы знал как сделать не стал бы спрашивать

George
27.01.2019
15:59:12
ну, там выложить вывод netstat -tlpn в контейнерах, полный листинг docker-compose.yaml

вылить можно на pastebin

Google
Александр
27.01.2019
16:02:38


doceer-compose version: "3" services: webserver: build: context: ./bin/webserver container_name: '7.2.x-webserver' restart: 'always' ports: - "8080:80" - "443:443" links: - mysql volumes: - ${DOCUMENT_ROOT-./www}:/var/www/html - ${PHP_INI-./config/php/php.ini}:/usr/local/etc/php/php.ini - ${VHOSTS_DIR-./config/vhosts}:/etc/apache2/sites-enabled - ${LOG_DIR-./logs/apache2}:/var/log/apache2 mysql: build: ./bin/mysql container_name: '5.7-mysql' restart: 'always' ports: - "3306:3306" volumes: - ${MYSQL_DATA_DIR-./data/mysql}:/var/lib/mysql - ${MYSQL_LOG_DIR-./logs/mysql}:/var/log/mysql environment: MYSQL_ROOT_PASSWORD: tiger phpmyadmin: image: phpmyadmin/phpmyadmin container_name: 'sc-phpmyadmin' links: - mysql environment: PMA_HOST: mysql PMA_PORT: 3306 ports: - '8081:80' volumes: - /sessions redis: container_name: 'sc-redis' image: redis:latest ports: - "6379:6379" default-ssl.conf <IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/public ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> # BrowserMatch "MSIE [2-6]" \ # nokeepalive ssl-unclean-shutdown \ # downgrade-1.0 force-response-1.0 </VirtualHost> </IfModule>

если убираю фаил default-ssl.conf и оставляю только default.conf с 80 портом то на 80-м работает

George
27.01.2019
16:04:52
ВНУТРИ КОНТЕЙНЕРА

❤️ Yaroslav
27.01.2019
16:07:51
какой самый просто способ зафорвайдить ip сервера в контейнере на ip сервера, где я деплою?

Никитяо
27.01.2019
16:08:36
а докер он только с iptables умеет работать?

❤️ Yaroslav
27.01.2019
16:10:20
не понял вопроса
севрис запущен в контейнере и доступен по ip 172....., надо чтобы он был доступен за ip сервера, где я деплою 5....

George
27.01.2019
16:26:07
простого проброса портов недостаточно на хостовую машину?

❤️ Yaroslav
27.01.2019
16:26:30
ну а как я буду на сайт стукаться с других компов?

или оно автоматом мапится?

George
27.01.2019
16:27:29
ну, вот берешь, пробрасываешь порт и ходишь по <ip хоста>:<порт>

George
27.01.2019
16:28:12
типа того

Сергей
27.01.2019
16:38:07
ребят как прикрутить в докере ssl letsncrypt ? есть офф дока какая?

я так понимаю надо примонтировать конфинг и сертификаты?

Google
George
27.01.2019
16:38:54
прикручивается искаропки

он сам идет в LE, выписывает серт и кладет его в локальный сторидж

ес-но нужен вольюм для персистенции данных о серте

Сергей
27.01.2019
16:40:34
окай спс

George
27.01.2019
16:45:16
это сворм, он мертв

к сожалению

Даниил Кивенко
27.01.2019
16:45:32
чой-то он мертв ?)

Den
27.01.2019
16:45:35
фигачить на голом докере

Старый
27.01.2019
16:45:42
чой-то он мертв ?)
не разрабатывают больше по факту

Даниил Кивенко
27.01.2019
16:46:08
30 сентября коммит последний

Никитяо
27.01.2019
16:46:11
ждём, пока кирпич на голову упадёт)

Старый
27.01.2019
16:46:15
в 2019 он даже улимиты не умеет

или mesos

Den
27.01.2019
16:46:51
ждём, пока кирпич на голову упадёт)
это вроде контейнеры а не кирпичи XD

Даниил Кивенко
27.01.2019
16:48:05
ну и сравни с k8s
только не говори мне что ты из тех людей которые на мелкое кол-во машин кубы впихиваешь, типо 3-х кластерная нода ?:D

Старый
27.01.2019
16:48:33
Даниил Кивенко
27.01.2019
16:49:29
ну рили, для каждой задачи есть свои инструменты

Старый
27.01.2019
16:49:49
увы, но сварм ужасен, отсутствие улимитов. документация устаревшая

Даниил Кивенко
27.01.2019
16:50:37
документация устаревшая в чем ?

Google
Даниил Кивенко
27.01.2019
16:50:55
resources: limits: cpus: '0.50' memory: 50M reservations: cpus: '0.25' memory: 20M

Старый
27.01.2019
16:51:03
??в итоге в сварме сейчас запущены контейнеры, и в туже сетку запулен контейнер с nginx через просто докер ран, потому что иначе не поставить улимиты

документация устаревшая в чем ?
лимит и улимит разные вещи

expose по документации есть, по факту его нет

Den
27.01.2019
16:54:38
Кинул милую пикчу, начинается вяленький срачик

Ильдар
27.01.2019
18:08:07
Подскажите пожалуйста, кто знает. В .gitlab-ci.yml собираю образы через docker:dind, пушу в registry гитлабовский. На stage/production планирую использовать docker-compose для запуска всех контейнеров. Как правильно деплоить? Т.е. образы уже собраны, пока не могу понять как это всё запустить. На stage должны запускаться образы из функциональных веток, например: gitlab.example.com:9999/namespace/project/nginx:issue1 gitlab.example.com:9999/namespace/project/phpfpm:issue1 На production gitlab.example.com:9999/namespace/project/nginx:master gitlab.example.com:9999/namespace/project/phpfpm:master

В job deploy запускать скрипт, который, на основе аргументов, будет генерить docker-compose на stage/prod?

Alexandr
27.01.2019
18:26:26
Он наверно про то что докер через сертификаты может зайти на любой хост и выполнить там docker-compose

Гугли docker host

Ильдар
27.01.2019
18:45:46
Гугли docker host
Эммм, немного не понял. Это мне? :) Пока что идея ходить по SSH на целевой сервер, там обновлять теги образов которые используются и запускать docker-compose.

конечно хотелось бы использовать review apps, но пока что надо хотя бы просто запустить, что бы пайплайн работал полностью.

Alexandr
27.01.2019
19:09:24
И юзани какойнить аркестр, тот же сварм, удобнее будет делать docker service update чем пулить стопать запускать

Ильдар
27.01.2019
19:11:58
да, уже понял что про переменную DOCKER_HOST имеется ввиду)

Спасибо. Подумаю про оркестраторы, но пока надо запустить чтобы хоть как-то работало.

❤️ Yaroslav
27.01.2019
19:57:44
как вы редиректаете адресс докера на адресс сервака?

Дмитрий
27.01.2019
20:08:19
Што

❤️ Yaroslav
27.01.2019
20:08:36
чиво
сервис запущен в контейнере, нужно редиректнуть его ip на ip самого сервака

Yaroslav
27.01.2019
20:08:54
проброс портов погугли

Google
Yaroslav
27.01.2019
20:09:18
https://docs.docker.com/config/containers/container-networking/

❤️ Yaroslav
27.01.2019
20:19:32
если у меня в докерфайле EXPOSE 8080 и в компоузе ports: - 8000:8080 и при этом в контейнере я ранаю на 8080, то оно должно стукаться к нему по 8000 главного сервера?

Ильдар
27.01.2019
20:23:30
Если ports: -8000:8080 то во внешку будет доступен 8000.

❤️ Yaroslav
27.01.2019
20:32:13
да спасибо, уже разобрался

George
27.01.2019
20:45:22
тем более, если гитлаб - облачный, а приватных раннеров нет

если у меня в докерфайле EXPOSE 8080 и в компоузе ports: - 8000:8080 и при этом в контейнере я ранаю на 8080, то оно должно стукаться к нему по 8000 главного сервера?
EXPOSE - это только аннотация. По факту важны две вещи: на каком порту внутренний для контейнера сервис слушает и какой проброс сделан ( ports: -zzz:yyy )

И
27.01.2019
21:26:30
на локалке после запуска компоса ресурс доступен по localhost

на сервер почему то Connection refused

хотя компос запсукался также

может что то нужно дополнительно?

George
27.01.2019
21:46:35
потому что надо включить голову

для начала - файрволл открыт? компоуз на локальный айпи биндится? или на 0.0.0.0?

И
27.01.2019
21:47:20
по всей видимости файрволл по умолчанию настроенный на сервере

уже разбираюсь)

Chu
27.01.2019
23:02:57
Друзья, а есть какой-то способ заренеймить вольюм?

Страница 1006 из 1375