Size: a a a

RU.Docker — Официальное Русское Сообщество

2019 March 06

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
NIck Milogradsky
Максим, простой docker-compose.yml: version: '3'
services:
 nginx:
   image: "nginx:latest"
   ports:
     - "80:80"
   volumes:
     - "./html/:/usr/share/nginx/html/"

networks:
default:
  driver: "transparent"
да, вижу, простой
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
NIck Milogradsky
Но он не работает для nginx, я сетями не могу разобраться как сделать.
driver: "transparent" вы указываете для решения какой задачи?
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
Maxim Avramenko
ок, допустим вам повезло и 7 смогли включиться, как вы думаете хватит ли вам 7 виртуалок что бы запустить проект который состоит из 43 виртуальных машин?
Ну не хватит. Но я не понимаю, как это правильно сделать и как эти 43 виртуальные машины/задачи, если нужно могут общаться между собой. Пример, как создать кластер из 3 centos/ubuntu на docker ?
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
NIck Milogradsky
Максим, простой docker-compose.yml: version: '3'
services:
 nginx:
   image: "nginx:latest"
   ports:
     - "80:80"
   volumes:
     - "./html/:/usr/share/nginx/html/"

networks:
default:
  driver: "transparent"
ну и сети должны все таки иметь имена, без имени ей сложно жить
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
Maxim Avramenko
ну и сети должны все таки иметь имена, без имени ей сложно жить
Примеры, нде-то можно найти, как могу/должны назыыаться разные сети/сетевые интерфейсы и варианты подключения docker-задачи/машины к сети.
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
NIck Milogradsky
Ну не хватит. Но я не понимаю, как это правильно сделать и как эти 43 виртуальные машины/задачи, если нужно могут общаться между собой. Пример, как создать кластер из 3 centos/ubuntu на docker ?
1) создаем обычную сеть с помощью docker network create my_first_network
2) в docker-compose.yml мы указываем вт такую директиву
networks:
my_first_network:
  external:
    name: my_first_network
3) в сервисе в docker-compose.yml из шага 2 указываем
networks:
 - my_first_network
сервис будет доступен в сети my_first_network
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
NIck Milogradsky
Примеры, нде-то можно найти, как могу/должны назыыаться разные сети/сетевые интерфейсы и варианты подключения docker-задачи/машины к сети.
docker network в обычной документации описывает все типы которые можно создавать из коробки, а так же описание всех возможных вариантов их использования
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
Значит, я что-то не понимаю или ... 😞
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
version: '3'
services:
 nginx:
   image: "nginx:latest"
   ports:
     - "80:80"
   volumes:
     - "./html/:/usr/share/nginx/html/"
   networks:
     - nginx_tr

networks:
nginx_tr:
default:
  driver: "transparent"
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
Так тоже не проходит и непонятная ошибка. 😞
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
NIck Milogradsky
Так тоже не проходит и непонятная ошибка. 😞
driver: "transparent" - что это ?
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
Ошибка: ERROR: no matching manifest for unknown in the manifest list entries
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
5b6e9a3fb201        tnet                      transparent         local
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
NIck Milogradsky
Ошибка: ERROR: no matching manifest for unknown in the manifest list entries
создайте сеть командой
docker network create nginx_network
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
docker network ls
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
Создал сеть:
5b6e9a3fb201        tnet                      transparent         local
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
NIck Milogradsky
docker network ls
docker network create nginx_network
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
version: '3'
services:
 nginx:
   image: "nginx:latest"
   ports:
     - "80:80"
   volumes:
     - "./html/:/usr/share/nginx/html/"
   networks:
     - nginx_tr

networks:
nginx_tr:
default:
  name: "tnet"
источник

NM

NIck Milogradsky in RU.Docker — Официальное Русское Сообщество
Так тоже не работает. 😞
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
NIck Milogradsky
Так тоже не работает. 😞
что вам выдает в ответе команда ?

docker network create nginx_network
источник