Dmitry
А как он чувствует есть ли у вас кулер?
Anonymous
Konstantin
Mikhail
Современные системы отлично распознают отсутствие куллера и обычно просто не запускаются
Mikhail
Anonymous
Konstantin
pavel
ща попробую без npm install
Konstantin
pavel
а еще вопрос если я пушнул в реджестри и потом рестартнул компос новый образ подхватится или надо --build делать?
Alik
если тег в docker-compose изменился, то он должен спулить сам
Anonymous
pavel
pavel
Mikhail
pavel
спасибо
Konstantin
Stas
Всем привет
Stas
Как можно узнать на каком ip работает Docker?)
Stas
Прописал в hosts 172.17.255.255, но перехожу на сайт там
Stas
Unable to connect
Евгений
docker inspect --format '{{.NetworkSettings.IPAddress}}' container_name
Stas
Спасибо
Stas
Знать бы еще container_name 😅
Евгений
docker ps ?
Stas
О спасибо
Konstantin
Беда😭
Evgeniy
как правидьно организовать докеризацию БД? постгря, засунуть движек в контейнер а файлы примонтировать с хост системы? пишут что производительность страдает. держать все на хосте?
Konstantin
да, так и сделай, не страдает оно так, чтобы это можно было обсуждать
Anonymous
Evgeniy
спасибо
Serhii
Anonymous
Есть примеры проектов? Или вручную подкладывать нужно?
Весь пример под неразглашением =)
# Start postgres docker container
docker run -d \
--name postgres-${DOCKER_CONTAINER_SUFFIX} \
-m ${DB_MEMORY_LIMIT} \
--memory-swap -1 \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-v /srv/postgres-${DOCKER_CONTAINER_SUFFIX}/data:/var/lib/postgresql/data \
-v /srv/postgres-init-scripts/db_sh:/docker-entrypoint-initdb.d \
-p 5432:5432 \
postgres:${POSTGRES_VERSION} || die "Postgres container run failed"
Anonymous
Предварительно скриптами готовитсядата и конфиги
Serhii
Спасибо
Evgeniy
господа подсобите еще малость
Evgeniy
# The Database
database:
container_name: test-db
image: postgres:10.5
volumes:
- ./db/data:/var/lib/postgres/data
environment:
- "POSTGRES_PASSWORD=password"
- "POSTGRES_USER=user"
- "POSTGRES_DB=db"
ports:
- "5432:5432"
restart: on-failure:3
logging:
options:
max-size: "10m"
max-file: "500"
Evgeniy
монтирую в контейнер директорию ./db/data
Evgeniy
но при каждом рестарте база создается заново, а в директории пусто
Evgeniy
на хость машине пусто
Алексей
/var/lib/postgresql/data ?
mrk
всем привет! новичков не пинают у вас? нельзя ли спросить, как посмотреть чужой код в докере? загрузил, запускаю, потом выгружаю через
docker save mydocker > mydocker.tar
но получаю ошибку, что файл не является архивом
Evgeniy
ошибаюсь?
Алексей
из примера взял, сказали там база лежит
я зашел в хаб
https://hub.docker.com/_/postgres/
PGDATA
This optional environment variable can be used to define another location - like a subdirectory - for the database files. The default is /var/lib/postgresql/data, but if the data volume you're using is a fs mountpoint (like with GCE persistent disks), Postgres initdb recommends a subdirectory (for example /var/lib/postgresql/data/pgdata ) be created to contain the data.
Evgeniy
https://github.com/docker-library/postgres/blob/3f585c58df93e93b730c09a13e8904b96fa20c58/10/Dockerfile#L163
Evgeniy
это image с которого строится контейнер постгри
Алексей
Evgeniy
большое спасибо
Evgeniy
думал мозгом потеку
Evgeniy
а если база гигов 100?
Evgeniy
Всем привет! А подскажите кто-нибудь, плз по поводу приватных репозиториев в докерхабе. Т.е. по умолчанию я создаю организацию и добавляю туда пользователей по их dockerId, но при этом у самой организации получается отдельного пользователя нет, но как тогда логинится на серваках. Т.е. чтобы не было привязанно ни чьих личных аккаунтов, заводить специальных пользователей в глобальном докерхабе или есть какой-то вариант из духа деплой ключей или аккаунтов организаций?
Zamira
а если база гигов 100?
У меня около 1 гига. С сотнями гигов не пробовала. У вас не получилось через dcoker exec?
Pavel
Evgeniy
работать то оно будет, но тут больше физика. надо много времени чтобы залить дамп и насилуем носитель
Pavel
Zamira
Я один раз залила. База там есть. Перезапускаю сколько хочу. Оно не заливается же каждый раз
Zamira
Заливается по времени ровно столько сколько бы залился дамп на постгре в хосте
Zamira
Вот только что перезапустила. Секунд 10 поднимались 2 контейнера - постгре и эластиксерч
Evgeniy
значит вы сделали как-то по-другому
Evgeniy
у меня при каждом рестарте база создавалась заново, если файлы лежат в контейнере
Zamira
cat /home/zamira/my_dump.sql | docker exec -i my_postgres_1 psql -U postgres my_db
Zamira
Никакие файлы не монтирую. ВОт этой командой заливаю дамп
Anonymous
С мелкой базой прокатывает, с большими уже не так смешно
hukendo
Каждый дрочит как он хочет
Zamira
🙄
Zamira
Ладно, молчу)
Evgeniy
ну вот я тут парился чтобы база каждый раз не пересоздавалась, а можно было просто дампы заливать при поднятии контейнера -_-
Evgeniy
а покаж как контейнер понимаешь
Zamira
version: '3.6'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.0.2
volumes:
- /home/zamira/elasticsearch:/usr/share/elasticsearch/config
ports:
- 9400:9200
postgres:
image: library/postgres:9.5.2
ports:
- 5452:5432
Zamira
Ну тут композ с двумя контейнерами
Evgeniy
```postgres:
image: library/postgres:9.5.2
ports:
- 5452:5432```
Evgeniy
и все?
Zamira
Да, только порт прокнула. У меня он на другом должен висеть
hukendo
А чем обусловлено желание не монтировать вольюмс, а залить дамп в контейнер?
Evgeniy
я тады не знаю как у тебя база остается между рестартами