Ответы пользователя по тегу Docker
  • Docker Windows, как сделать свой локальный интернет?

    @shaqster
    Symfony3 Guru
    1. Вам понадобится вот этот контейнер
    2. Примерная конфигурация. Привожу только важное. Возможно вам понадобятся собственные настройки для nginx (мне понадобились).
      version: '2'
      services:
      		test:
      			expose:
      				- "80"
      			environment:
      				- VIRTUAL_HOST=dev.test.ru
      		nginx-proxy:
      			image: jwilder/nginx-proxy
      			container_name: nginx-proxy
      			restart: none
      			volumes:
      				- /var/run/docker.sock:/tmp/docker.sock:ro
      				- ./nginx.conf:/etc/nginx/proxy.conf
      			links:
      				- test

    3. Необходимо будет настроить сервер в контейнере test на работу с соответствующим доменом
    4. Запускаете, смотрите в какой подсети он поднимается. Добавляете в hosts запись вида 172.19.0.1 dev.test.ru
    Ответ написан
    7 комментариев
  • Почему нельзя запустить /bin/bash в докере?

    @shaqster
    Symfony3 Guru
    Способ, которым решил данную проблему для себя. Не претендует на правильность подхода. Нужно скопировать .sh файл в контейнер и указать его выполняемым при старте контейнера.
    Dockerfile:
    COPY docker-entrypoint.sh /usr/local/bin/
    RUN chmod 0755 /usr/local/bin/docker-entrypoint.sh
    CMD ["/usr/local/bin/docker-entrypoint.sh"]

    docker-entrypoint.sh
    /bin/sh -c bash

    Теперь когда выполните docker attach container_name, то получите bash контейнера
    Ответ написан