inqfen
типа environment: a: "b" c: "d"
inqfen
без -
inqfen
- это указатель на элемент списка
Richard
типа environment: a: "b" c: "d"
services.postgres.environment contains an invalid type, it should be an object, or an array
inqfen
код приложи
Richard
postgres: container_name: postgres image: postgres:10 volumes: - "./postgres/data:/var/lib/postgresql/data/pgdata" environment: POSTGRES_USER:"eventstracker" POSTGRES_PASSWORD:A3dSA24Dctf2v4HE" PGDATA:"./postgres/data:/var/lib/postgresql/data/pgdata" restart: always ports: - 5432:5432
inqfen
а пробелы?
George
Форматирование. Мои глаза
Richard
а норм заработало
inqfen
Форматирование. Мои глаза
ну не может человек на реддите прочитать 10 строк, что делать
Richard
SQLSTATE[08006] [7] could not translate host name "postgresql" to address: Name does not resolve. как с этим бороться?
inqfen
если ты достаточно сильный - с прогиба
inqfen
если умный - то container_name: postgres
inqfen
а не postgreql
Richard
ну я новичёк . так чтот еще туплю
inqfen
ну новизна читать не мешает же
George
Докир. Волшебная пилюля. Документацию читать не надо. Оно само. Или ребята помогут
George
Автомагия !!!
George
Интересно, когда сделают штуку, которая будет автомагически определять желания разраба
Iwan
Интересно, когда сделают штуку, которая будет автомагически определять желания разраба
Мне напомнило, лишь одно. Есть сайт к кнопкой сделать "хорошо"
George
С кнопкой "сделать минет"
Danil
С кнопкой "сделать минет"
Такая уже существует, это метрика, по которой - all tests passed successfully
Anonymous
Подскажите пожалуйста, как на виндовс указать путь к создаваемый контейнеру
Тимур
День добрый. Подскажите пожалуйста, почему, после запуска docker у меня ломается моя локальная сеть? До запуска docker я могу достучаться до внутренних ip адресов компании (пусть будет 172.17.5.5) а после запуска docker, попробовав пропинговать этот айпишник и он покажет что трафик идет через сеть docker Как это можно решить?
Тимур
Не совсем знаю как это сделать. Не подскажете?
Anonymous
Не совсем знаю как это сделать. Не подскажете?
Тут в зависимости от масштаба задачи. вообще, если просто любое решение нужно, то подойдет и как тут: https://serverfault.com/questions/916941/configuring-docker-to-not-use-the-172-17-0-0-range Но советую документацию почитать вот примерно с этого момента: https://docs.docker.com/v17.09/engine/userguide/networking/
Тимур
Спасибо. Мне чисто для локальной разработки
Alexey
Подскажите, плиз, если у меня (грубо говоря) 10 приложений, которые используют рантайм одной версии. Например netcore 2.0, мне необходимо в каждый контейнер тащить рантам или можно где-то в одном указать, что у меня там рантайм, а приложения просто разбить по образам? Для меня это вновинку, поэтому тапками не кидайтесь
Vasiliy
ну FROM microsoft-dotnet-core-runtime:2.1 типа
Alexey
а тогда полученый образ будет с этим рантаймом? Конкретизирую вопрос: будет ли в образах с приложением находится еще и рантайм или нет?
Vasiliy
будет.. куда ж он денется
Alexey
понял, спасибо. Т.е. уменьшить размер никак не получится на хосте? Если приложений 100, то все они будут иметь свой рантайм, хоть и одинаковой версии, верно?
Vasiliy
https://github.com/dotnet/dotnet-docker/blob/master/samples/dotnetapp/Dockerfile пока с дотнетом не сношался но скоро предстоит))
Alexey
Спасибо большое)
Alexey
А как решается вопрос с файлами конфигурации приложения? Выносить их на хост и мапить?
Vasiliy
можно в кастомный докер образ копировать
Alexey
понял, спасибо. Т.е. уменьшить размер никак не получится на хосте? Если приложений 100, то все они будут иметь свой рантайм, хоть и одинаковой версии, верно?
ну, 500 приложений на одной версии рантайма будут занимать как один общий рантайм + 500 того, что сверху, а не как 500 рантаймов JFI
Alexey
спасибо, ща ознакомлюсь)
Alexey
"You can view the contents of each layer on the Docker host at /var/lib/docker/aufs/diff. Layers are neat because they can be re-used by multiple images saving disk space and reducing time to build images while maintaining their integrity. " Как я понимаю - это оно. Это в автоматическом режиме происходит? Т.е. у меня есть 100 приложений с одним рантаймом и не смотря на то, что в dockerfile у меня from runtime прописывается - все 100 приложений будут использовать какой-то один (общий слой, на котором лежит рантайм)?
Alexey
А вот смотри, это происходит в момент ,когда я создаю образы. А когда я уже готовые использую где-то на другом сервере - поведение будет точно такое же?
Alexey
блин, классная штука этот докер и где я был раньше?))
Alexey
блин, классная штука этот докер и где я был раньше?))
а то! )) ваще, где был .net core раньше? ))))
Alexey
а его раньше и не было))) вроде как начали они движение - так сразу же и с докером подружились)
Iwan
Всем привет, подскажите кто сталкивался с такой проблемой, Пытаюсь собрать Docker образ виндовый, и ошибка PS: Expand-Archive : The 'Expand-Archive' command was found in the module 'Microsoft.PowerShell.Archive', but the module could not be loaded. For more information, run 'Import-Module Microsoft.PowerShell.Archive'. At line:1 char:232 + ... ERSION) -OutFile consul.zip -UseBasicParsing ; Expand-Archive -Path c ... + ~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Expand-Archive:String) [], Pare ntContainsErrorRecordException + FullyQualifiedErrorId : CouldNotAutoloadMatchingModule Сама сборка выглядит так: RUN powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; ` Invoke-WebRequest $('https://releases.hashicorp.com/consul/{0}/consul_{0}_windows_amd64.zip' -f $env:CONSUL_VERSION) -OutFile "consul.zip" -UseBasicParsing ; ` Expand-Archive -Path consul.zip -DestinationPath C:\download -Force ; ` rm consul.zip ; ` mkdir C:\download\consul\data ; ` mkdir C:\download\consul\config Версия PS - 5.1.14393.3053
Alexey
сам Expand-Archive где собираю работает, а в контейнере нет(
ну, похоже, что это расширение, которое у тебя стоИт, а в контейнере нет
Anonymous
Здравствуйте, как мне сделать так, чтобы эта боковая панель касалась самого документа? какие-то отступы мешают, я не могу понять, какие https://codepen.io/Just_User1/pen/YzKOagj
Anonymous
нет
Anonymous
Пощади, я сейчас умру
Anonymous
посмотрите в коде кто-нибудь попытнее, пожалуйста
novaqq
Всем привет, у меня есть контейнер с json-rpc сервером. Не получается забиндить его порт на хост машину, что бы до него можно было достучаться с хоста. Пробовал все вариации которые приходили в голову: -P, -p localhost..., -p 0.0.0.0:... В гугле самое близкое что нашел это имедж go ethereum. Там для этого в имедж как параметр передается -rpcaddr=0.0.0.0 и порт становится доступен, но у меня нет такой опции. Как это правильно сделать?
Anonymous
Sergey
это чат по докеру
Anonymous
или я чет недопер?
Sergey
нет ты не туда пришел
Sergey
это не про кодинг
Sergey
а про образы к коду
Anonymous
понял, соре
Sergey
это не к нам, а к говноскриптерам
Anonymous
ахах
su
ставь puppeteer, headless chrome, пиши end2end тесты, можно докер контейнером, ща ребята накидают, вангую
novaqq
Он в паблике есть или он приватный? Пили докер компоуз, с твоим эрписи, в него добавляй докер образ энжинкса и вуаля все заработает, а, да, ещё не забудь правильную конфигурацию энжинкса сделать
Публичный, кошелек крипты. Мне надо будет так несколько контейнеров с разными валютами поднять, начал просто с одной из них. С остальными будет тоже самое скорее всего. Что можно про конфигурацию nginx для этого кейса почитать?
su
Публичный, кошелек крипты. Мне надо будет так несколько контейнеров с разными валютами поднять, начал просто с одной из них. С остальными будет тоже самое скорее всего. Что можно про конфигурацию nginx для этого кейса почитать?
Тебе надо было для etherium прокинуть порты -p 8545:8545 -p 30303:30303 $ docker run -d --name ethereum-node -v $HOME/ethereum:/root -p 8545:8545 -p 30303:30303 --restart=always ethereum/client-go:alpine --testnet --fast --cache=512 --rpc --rpcaddr 0.0.0.0 А вообще для этериума есть официальный докер имейдж, вроде И как раз там go etherium, geth а там чуть по другому $ docker run -d --name ethereum-node -v /Users/alice/ethereum:/root -p 8545:8545 -p 30303:30303 ethereum/client-go ключие --rpc забыли кстати, если вм сервер надо было
George
ether лучше в хост моуд запускать
George
латентность ниже - ниже шанс рассинхрона нод блокчейна