Size: a a a

Docker — русскоговорящее сообщество

2020 September 12

НВ

Николай Видов... in Docker — русскоговорящее сообщество
Nelkor
И всё же это не подойдёт 😞 это же инструкция docker exec, а не запуска
Поправил выше
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
по хорошему перепиши докер файл, сначала установи бд, потом скопируй файл инициализации и добавь энтрипоинт скрипт, который импортирует бд и стартанет ее
источник

N

Nelkor in Docker — русскоговорящее сообщество
Александр Фадеев
по хорошему перепиши докер файл, сначала установи бд, потом скопируй файл инициализации и добавь энтрипоинт скрипт, который импортирует бд и стартанет ее
🤔 Звучит годно
источник

N

Nelkor in Docker — русскоговорящее сообщество
Николай Видов
Поправил выше
Ага... понял. Но я попробую всё-таки сначала докерфайл переписать
источник

НВ

Николай Видов... in Docker — русскоговорящее сообщество
Или взять дефотный и оставить энтрипоинт выше)
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
в дефолтный наверняка можно добавить бд для импорта, да
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
в дефолтный образ mysqld
источник

N

Nelkor in Docker — русскоговорящее сообщество
Николай Видов
entrypoint:
  - /bin/sh
  - c
  - exec mysql -uroot ...
  - &&
  - mysql
Что такое - c?
источник

DS

Denis Shkabatur in Docker — русскоговорящее сообщество
Denis Shkabatur
Подскажите пожалуйста, изучаю докер, запускаю два контейнера postgresql и pgadmin4, но из pgadmin не могу подключится к базе. В чем может быть причина ?
После запуска docker-compose, всё таки получилось подключится из pgAdmin к базе, но только по ip, найденному в iptables. Localhost по прежнему не работает. Подскажите пожалуйста, есть ли какой-нибудь способ обращатся по имени а не по ip к контейнеру из pgAdmin ?
источник

DS

Denis Shkabatur in Docker — русскоговорящее сообщество
Denis Shkabatur
Подскажите пожалуйста, изучаю докер, запускаю два контейнера postgresql и pgadmin4, но из pgadmin не могу подключится к базе. В чем может быть причина ?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Объединить оба контейнера в единый сетевой неймспейс
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Или опубликовать оба как в хостовой сети (не очень круто, но возможно)
источник

GG

George Gaál in Docker — русскоговорящее сообщество
George Gaál
Объединить оба контейнера в единый сетевой неймспейс
И, да, это не эквивалентно бриджеванию
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
а чем тебе не понравилась идея с докер-композ и обращаться к бд по имени сервиса в докер-композ, либо запускать оба контейнера с ключом --network=host
источник

DS

Denis Shkabatur in Docker — русскоговорящее сообщество
Александр Фадеев
а чем тебе не понравилась идея с докер-композ и обращаться к бд по имени сервиса в докер-композ, либо запускать оба контейнера с ключом --network=host
Благодарю, по имени сервиса получилось!
источник

S

Sebor in Docker — русскоговорящее сообщество
Nelkor
Ага... понял. Но я попробую всё-таки сначала докерфайл переписать
When a container is started for the first time, a new database with the specified name will be created and initialized with the provided configuration variables. Furthermore, it will execute files with extensions .sh, .sql and .sql.gz that are found in /docker-entrypoint-initdb.d. Files will be executed in alphabetical order. You can easily populate your mariadb services by mounting a SQL dump into that directory and provide custom images with contributed data. SQL files will be imported by default to the database specified by the MYSQL_DATABASE variable.
источник

S

Sebor in Docker — русскоговорящее сообщество
Всего-то над было доку по оф образу прочитать
источник

N

Nelkor in Docker — русскоговорящее сообщество
Sebor
When a container is started for the first time, a new database with the specified name will be created and initialized with the provided configuration variables. Furthermore, it will execute files with extensions .sh, .sql and .sql.gz that are found in /docker-entrypoint-initdb.d. Files will be executed in alphabetical order. You can easily populate your mariadb services by mounting a SQL dump into that directory and provide custom images with contributed data. SQL files will be imported by default to the database specified by the MYSQL_DATABASE variable.
Этот файл должен быть на хост машине или в вольюме?
источник

S

Sebor in Docker — русскоговорящее сообщество
Nelkor
Этот файл должен быть на хост машине или в вольюме?
Ты можешь положить его в образ
источник

N

Nelkor in Docker — русскоговорящее сообщество
Sebor
Ты можешь положить его в образ
То есть создать новый образ на основе mariadb и COPY?
источник