
Alexey
04.12.2018
17:36:58
коллеги, подскажите пожалуйста по поводу ограничения ресурсов. в докер композе версии 2 был параметр memswap_limit, но в версии 3 его убрали. как мне запретить залезать контейнеру в своп? получается никак?

bama^boy
04.12.2018
17:39:08
https://docs.docker.com/config/containers/resource_constraints/#--memory-swap-details

Alexey
04.12.2018
17:39:31
я про композ говорил. в доке написано
Version 3
Designed to be cross-compatible between Compose and the Docker Engine’s swarm mode, version 3 removes several options and adds several more.
Removed: volume_driver, volumes_from, cpu_shares, cpu_quota, cpuset, mem_limit, memswap_limit, extends, group_add

Google

bama^boy
04.12.2018
17:40:21
если ядро не поддерживает, то композ никак не поможет

Alexey
04.12.2018
17:40:56
в той же доке про секцию деплой написано что есть вот такое
version: '3'
services:
redis:
image: redis:alpine
deploy:
replicas: 6
update_config:
parallelism: 2
delay: 10s
restart_policy:
condition: on-failure
вотучается только это и всё? остально отняли? ((
в выводе
$ docker info
ни буквы про SWAP. могу привести тут но смысла наверное нету
получается у меня нет никаких рычагов для того чтобы запретить контейнеру залезать в своп?

bama^boy
04.12.2018
17:44:56

Alexey
04.12.2018
17:50:25
спасибо. попробую

Denys
05.12.2018
12:12:27
привет котята, как в docker-compose run получить exit code ?
всегда 0 возвращает, а опция --exit-code-from не подходит для run'а
а ран мне нужен потому что опция —rm нужно я тесты гоняю в нем и логично ранить а не запускать

Roman
05.12.2018
12:29:12
делай up, а потом rm руками

Google

Denys
05.12.2018
12:30:30
?

Roman
05.12.2018
12:31:56
та ладно, в чем проблема

Denys
05.12.2018
12:32:11
run идеалогически правильней)
up -d —exit-code-from вместе не работает
а без -d он выводит логи других сервисом, мне это не нужно
мне нужен лог только текущего сервиса

Roman
05.12.2018
12:48:15

Xenos
05.12.2018
20:04:24
подскажите, что может быть с контейнером, что его разнесло до 38gb? docker ps -s показывает что он весит 1.6GB
compose файл:

TimOne>>>
06.12.2018
07:17:24
Timur Timerkhanov, [06.12.18 12:01]
в докере - mysql:
build:
context: ./mysql
args:
- MYSQL_VERSION=${MYSQL_VERSION}
environment:
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- TZ=${WORKSPACE_TIMEZONE}
volumes:
- ${DATA_PATH_HOST}/mysql:/var/lib/mysql
- ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
ports:
- "${MYSQL_PORT}:3306"
networks:
- backend
Timur Timerkhanov, [06.12.18 12:01]
как прописать базу данных что бы все работало
Timur Timerkhanov, [06.12.18 12:01]
в доке все через :

Anton
06.12.2018
07:46:32

Rashid
06.12.2018
09:15:23
Всем привет!
Народ, подскажите пожл что я делаю нетак.
Команда:
docker run -it --rm -v /c/Users/R/var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT
_PASSWORD=1 -p 3306:3306 --name=mysql2 mysql/mysql-server:5.7.24
ответ:
[Entrypoint] MySQL Docker Image 5.7.24-1.1.8
[Entrypoint] Starting MySQL 5.7.24-1.1.8
Все , контейнер завершил свою работу, wtf?

bama^boy
06.12.2018
09:30:15

Rashid
06.12.2018
09:50:36

Xenos
06.12.2018
09:53:48
это логи
Это как-то можно ограничить? Вес тех трёх volumes из compose файла кстати был всего 150мб. А там была и папка logs.

Anton
06.12.2018
09:54:54
читай про синтаксис композ файла

Xenos
06.12.2018
10:00:37
А, ну да, там же есть лимиты на используемые ресурсы. Спасибо

Google

AstraSerg
06.12.2018
10:22:52
Подскажите пожалуйста, правильно ли я понимаю, что при использовании docker-compose переменные окружения из .env файла в Dockerfile не получится использовать? Нашёл такой тикет 2-ух летней давности, но похоже воз и ныне там :(
anybody?

И
06.12.2018
18:29:14
При создании своего образа. Когда внутри ставятся nginx и к примеру php, почему они не стартуют автоматически?

AstraSerg
06.12.2018
18:30:00
Автоматически стартует только entrypoint
Можете прописать туда всё что хотите

И
06.12.2018
18:31:00
такой же метод используют официальные сборки nginx и пхп? Тоесть entrypoint?
А через docker-compose как то можно задавать свой "entrypoint"?

AstraSerg
06.12.2018
18:35:44

И
06.12.2018
18:39:47
А еще момент. К примеру основная физическая машина ребутнется, если докер сам есть в systemcl enable, то он автоматом запустит образ или контейнер?
и еще читал. Есть в докере штука такая, как балнсировщик. Можно ли с ней сделать так, раскидать докер контейнеры на разные физические машины у которых внутри будет nginx, и таким способом можно не использовать внутренний балансировщик nginx?

AstraSerg
06.12.2018
18:43:40

И
06.12.2018
18:44:14

AstraSerg
06.12.2018
18:44:55

И
06.12.2018
18:46:35
ну это в докер компосе, в файле, вроде то что нужно)

AstraSerg
06.12.2018
18:55:34
Нет, в Dockerfile политики рестартов нет
Да вы почитайте доки https://docs.docker.com/v17.09/compose/compose-file/
https://docs.docker.com/engine/reference/builder/
Там всё есть, просто, доходчиво и в одном месте