docker- все статьи тега ➜ страница 8


Как общаться между контейнерами Docker через " имя хоста"

Я планирую разделить свой монолитный сервер на множество небольших контейнеров docker, но пока не нашел хорошего решения для "межконтейнерной связи". Это мой целевой сценарий: Я знаю, как связать контейнеры вместе и как открыть порты, но ни одно из этих решений не удовлетворяет меня. есть ли какое-либо решение для связи через имена хостов (имена контейнеров) между контейнерами, как на традиционном сервере сеть? ...

Как установить локаль внутри контейнера Ubuntu Docker?

Я запускаю контейнер Ubuntu Docker. У меня есть норвежская клавиатура и нужно использовать норвежские символы (øæå). моя кодировка символов терминала установлена в UTF-8, и я подключен к своему контейнеру с помощью SSH. Однако я не могу вводить норвежские символы, ни копировать и вставлять норвежские символы, ни использовать CTL+SHIFT+U+00f8. пробовал: locale-gen nb_NO.UTF-8 но ничего не изменилось. Как установить языковой стандарт и клавиатуру внутри контейнера Docker? ...

Почему я не могу использовать Docker CMD несколько раз для запуска нескольких служб?

Я построил базовый образ из Dockerfile с именем centos + ssh. В Dockerfile centos + ssh я использую CMD для запуска службы ssh. затем я хочу построить образ запуска другой службы с именем rabbitmq, Dockerfile: FROM centos+ssh EXPOSE 22 EXPOSE 4149 CMD /opt/mq/sbin/rabbitmq-server start чтобы запустить контейнер rabbitmq,запустите: docker run -d -p 222:22 -p 4149:4149 rabbitmq но служба ssh не работает, это означает, что Dockerfile CMD rabbitmq переопределяет CMD centos. как CMD работает ...

Как редактировать код в контейнере Docker в разработке?

у меня есть код всех моих сайтов под /srv в мои контейнеры. My Dockerfile загружает код с помощью git и делает его частью образа для упрощения развертывания в рабочей среде. но тогда как я могу редактировать код в процессе развития? Я думал, что использование томов было решением, например:-v /docker/mycontainer/srv:/srv. Но он перезаписывает каталог в контейнере. Если это первый раз, когда я запускаю его, он опустошает его, потому что в Хосте ничего нет. Так что все, что я сделал в Dockerfile ...

Как я могу держать контейнер работает на Kubernetes?

теперь я пытаюсь запустить простой контейнер с оболочкой (/bin / bash) на кластере Kubernetes. Я думал, что есть способ сохранить контейнер, работающий на контейнере docker, используя псевдо-tty и параметр отсоединения( на $ sudo docker run -td ubuntu:latest есть ли такой вариант в kubernetes? Я пробовал запустить контейнер с помощью как kubectl run-container test_container ubuntu:latest --replicas=1 но контейнер выходит через несколько секунд (так же, как запуск с docker run команда бе ...

Как удалить все тома docker?

Если я делаю docker volume ls мой список томов вроде этого: DRIVER VOLUME NAME local 305eda2bfd9618266093921031e6e341cf3811f2ad2b75dd7af5376d037a566a local 226197f60c92df08a7a5643f5e94b37947c56bdd4b532d4ee10d4cf21b27b319 ... ... local 209efa69f1679224ab6b2e7dc0d9ec204e3628a1635fa3410c44a4af3056c301 и я хочу удалить все мои Тома сразу. Как я могу это сделать? ...

Docker compose, запуск контейнеров в сети: host

Я хочу создать 3 службы в сети "хост" с помощью docker-compose. Вот мой докер-сочинитель.yml файл: version: '2' services: mysql: image: mysql net: "host" nginx: image: nginx net: "host" app: image: tomcat net: "host" Я получил следующую ошибку: $ docker-compose up [31mERROR[0m: Validation failed in file '.docker-compose.yml', reason(s): Unsupported config option for services.app: 'net' Unsupported config option for services.mysql: 'net' Unsupported config optio ...