George
если ошибки - он напишет
George
и еще
George
сервисы надо стартовать с docker-compose up -d. Если нет -d, то ты хватаешь терминал и ctrl+c все контейнеры стоппает
Yaroslav
Привет всем. Кто-нибудь сталкивался с эксплуатацией докера на ядре mptcp ? https://github.com/multipath-tcp/mptcp Терзают смутные сомнения, что что-то идёт не так - изредка аппы в контейнерах не могут соединиться по сети
Grey
парни обясните пожалуйста почему у меян сайт стартует на внешнем 8000 порту
Grey
version: '2' services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress volumes: db_data:
Grey
насколько я понимаю что в конфинге 8000 это внутренний а 80 дожен быть внешним
inqfen
А кто тебя знает на какой порт ты свой wp повесил
inqfen
Скорее наоборот 80 внутри должен быть
Grey
А кто тебя знает на какой порт ты свой wp повесил
ну так все с офф репы докера и там все по умолчанию 80 порт
inqfen
Значит все правильно
Grey
но не заводится
inqfen
Что тебя не устраивает?)
Grey
я вижу что запрос идет но он не отрабатывает
Grey
"GET / HTTP/1.1" 301 284 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
inqfen
301, редирект куда-то
Grey
301, редирект куда-то
спасибо понял
inqfen
А уверен, что не кэш? Service apache2 start срабатывает?
Ага, не срабатывает, а 301 отдаёт
Александр
Приветствую. Вобщем нужно на докер компоус поднять контейнеры lamp с доступом по https. Без https все работает после добавления конфигурации 443 порта в работе остается только phpmyadmin сайты не работают. Может ктонибуть делал или может подсказать?
Yaroslav
нет. а зачем нужно-то?
Чтоб клиентские каналы агрегировать . Да дело то не в том , для чего. Просто может кто сталкивался
Grey
ports: - "443:434"
Александр
да
Александр
только - "8443:443"
George
только - "8443:443"
что за брнед
George
сертификаты стоят?
Александр
George
порты
да я понял. Только должно быть, наверное, наоборот. Не?
George
443 - обычно снаружи, а 8443 - обычно внутри, не?
Александр
443 - обычно снаружи, а 8443 - обычно внутри, не?
когда 80 прокидываем пишем же 8080:80
George
я про порядок, черт побери
George
слева - то что на хосте, справа - тот порт, который слушает сервис внутри контейнера
George
вообще телепаты в отпуске
Александр
вообще телепаты в отпуске
Только начал разбиратся с ним! если бы знал как сделать не стал бы спрашивать
George
ну, там выложить вывод netstat -tlpn в контейнерах, полный листинг docker-compose.yaml
George
вылить можно на pastebin
Александр
Александр
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
ВНУТРИ КОНТЕЙНЕРА
Anonymous
какой самый просто способ зафорвайдить ip сервера в контейнере на ip сервера, где я деплою?
Никита
а докер он только с iptables умеет работать?
Anonymous
не понял вопроса
севрис запущен в контейнере и доступен по ip 172....., надо чтобы он был доступен за ip сервера, где я деплою 5....
George
простого проброса портов недостаточно на хостовую машину?
Anonymous
ну а как я буду на сайт стукаться с других компов?
Anonymous
или оно автоматом мапится?
George
ну, вот берешь, пробрасываешь порт и ходишь по <ip хоста>:<порт>
George
типа того
Grey
ребят как прикрутить в докере ssl letsncrypt ? есть офф дока какая?
Grey
я так понимаю надо примонтировать конфинг и сертификаты?
George
прикручивается искаропки
George
он сам идет в LE, выписывает серт и кладет его в локальный сторидж
George
ес-но нужен вольюм для персистенции данных о серте
Grey
окай спс
Den
милоту нашёл
George
милоту нашёл
это сворм, он мертв
George
к сожалению
Daniil 👉👈
чой-то он мертв ?)
Den
фигачить на голом докере
Старый
чой-то он мертв ?)
не разрабатывают больше по факту
Daniil 👉👈
30 сентября коммит последний
Никита
милоту нашёл
ждём, пока кирпич на голову упадёт)
Старый
в 2019 он даже улимиты не умеет