Size: a a a

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

2020 September 25

MT

M T in Docker — русскоговорящее сообщество
Хотя и в обычном случае может
источник

А

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

CREATE TABLE users (user_id int, age varchar(5), country varchar(2));
CREATE TABLE user_interaction (event_id varchar(36), user_id int, event_type varchar(5), event_time timestamp);
источник

d.

dev . in Docker — русскоговорящее сообщество
Michael Snytko
Читаю доку микрософта про микросервисную архитектуру. Пишут вот такое. Получается база в контейнере хуже доступна и не расширяема?
кинь ссыл
источник

MS

Michael Snytko in Docker — русскоговорящее сообщество
dev .
кинь ссыл
источник

d.

dev . in Docker — русскоговорящее сообщество
👍
источник

A

Anatole in Docker — русскоговорящее сообщество
Как в docker yaml прописать скопировать файл в контейнер при запуске в какой секции environment?
источник

R

RapidCodeLab in Docker — русскоговорящее сообщество
Anatole
Как в docker yaml прописать скопировать файл в контейнер при запуске в какой секции environment?
volumes нужно использовать
источник

i

inqfen in Docker — русскоговорящее сообщество
Anatole
Как в docker yaml прописать скопировать файл в контейнер при запуске в какой секции environment?
Опять тут ансибл с докер композом путают
источник

D

Devourer in Docker — русскоговорящее сообщество
Пора придумать один инструмент для управления ямлами.
источник

MG

Mikhail Glader in Docker — русскоговорящее сообщество
Коллеги, как достучаться из контейнера до 25-го порта на хосте? Дальние порты доступны, а этот - нет.
источник

R

RapidCodeLab in Docker — русскоговорящее сообщество
Mikhail Glader
Коллеги, как достучаться из контейнера до 25-го порта на хосте? Дальние порты доступны, а этот - нет.
--network="host"  , потом в контейнере 127.0.0.1:25 будет работать, но вооще сразу видно, делается какая-то ху#ня
источник

MG

Mikhail Glader in Docker — русскоговорящее сообщество
RapidCodeLab
--network="host"  , потом в контейнере 127.0.0.1:25 будет работать, но вооще сразу видно, делается какая-то ху#ня
Я слышал, что такая настройка только для дева.
источник

R

RapidCodeLab in Docker — русскоговорящее сообщество
ок
источник

A

Alexander in Docker — русскоговорящее сообщество
Mikhail Glader
Коллеги, как достучаться из контейнера до 25-го порта на хосте? Дальние порты доступны, а этот - нет.
Как вариант использовать адерс шлюза сети в которой контейнер, как ip адрес хоста
источник

A

Alexander in Docker — русскоговорящее сообщество
Alexander
Как вариант использовать адерс шлюза сети в которой контейнер, как ip адрес хоста
Если на винде или маке, можно проще
 host.docker.internal

На маке не помню, так же или немного иначе
источник

А

Анатоли in Docker — русскоговорящее сообщество
сделал вот такую шнягу для поднятия docker с postgres
dockerfile

FROM postgres:alpine
COPY *.sql /docker-entrypoint-initdb.d/
ADD init.sql /docker-entrypoint-initd.d/
ADD copy.sql /docker-entrypoint-initdb.d
RUN chmod a+r /docker-entrypoint-initdb.d/*
EXPOSE 7777





copy.sql
copy users FROM '/data/dataset_users.csv' delimiter '|' csv



docker yaml

version: '3.3'

services:
 db:
   build: ./db
   container_name: postgres
   ports:
     - "5432:7777"
   environment:
     - POSTGRES_USER=root
     - POSTGRES_PASSWORD=root
     - POSTGRES_DB=postgres
   volumes:
     - ./data:/data
а к базе подключиться не могу пишет ошибка
помогите люди как отладить
источник

R

RapidCodeLab in Docker — русскоговорящее сообщество
Анатоли
сделал вот такую шнягу для поднятия docker с postgres
dockerfile

FROM postgres:alpine
COPY *.sql /docker-entrypoint-initdb.d/
ADD init.sql /docker-entrypoint-initd.d/
ADD copy.sql /docker-entrypoint-initdb.d
RUN chmod a+r /docker-entrypoint-initdb.d/*
EXPOSE 7777





copy.sql
copy users FROM '/data/dataset_users.csv' delimiter '|' csv



docker yaml

version: '3.3'

services:
 db:
   build: ./db
   container_name: postgres
   ports:
     - "5432:7777"
   environment:
     - POSTGRES_USER=root
     - POSTGRES_PASSWORD=root
     - POSTGRES_DB=postgres
   volumes:
     - ./data:/data
а к базе подключиться не могу пишет ошибка
помогите люди как отладить
а с чего ты взял, что постгрес слушает на 7777 порту?
источник

A

Alexander in Docker — русскоговорящее сообщество
RapidCodeLab
а с чего ты взял, что постгрес слушает на 7777 порту?
И это да, вообще не вижу смысла EXPOSE писать в докерфайле
источник

А

Анатоли in Docker — русскоговорящее сообщество
монтировать это не  volumes:
     - ./data:/data  ?
источник

A

Alexander in Docker — русскоговорящее сообщество
Анатоли
монтировать это не  volumes:
     - ./data:/data  ?
Дада, все верно
источник