Without Hands
Как мне обратится к локалхосту докера?
George
что значит "локалхост докера"?
George
рассматривай взаимодействие между контейнерами как чисто сетевое (== без локалхоста) - жизнь будет сильно проще
Without Hands
docker-compose.yml >
version: '3'
services:
prisma:
image: prismagraphql/prisma:1.34
restart: always
ports:
- "4466:4466"
environment:
PRISMA_CONFIG: |
port: 4466
# uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security
managementApiSecret: my-secret-42
databases:
default:
connector: mongo
schema: user
uri: >-
mongodb+srv://WithoutHands:хххх@mycluster-qntjt.azure.mongodb.net/test?retryWrites=true&w=majority
volumes:
mongo: ~
prisma.yml >
endpoint: http://192.168.99.100:4466
datamodel: datamodel.prisma
databaseType: document
secret: my-secret-42
generate:
- generator: typescript-client
output: ./generated/prisma-client/
Without Hands
Вот
Without Hands
запускаю > prisma deploy
Without Hands
Всё вроде гуд
Without Hands
Но в результате получаю таймаут
Anonymous
Таймураз
!спам
Philipp
Philipp
Не ты)
Philipp
Я тебе говорю что это был спаммербот
Таймураз
Не я настоящий?
Philipp
Не ты ненастоящий
Заур
Всем привет! Layr does not exist ошибка в логах докера. Кто-то сталкивался с этой ошибкой?
Philipp
Алексей Тарасов
День добрый! Подскажите как настроить контейнер с nodejs, что бы он пергружался при изменении кодовой базы
central
central
или вам из гита надо?
Алексей Тарасов
локально
Алексей Тарасов
Можно пример
Алексей Тарасов
?
Дивопсина сутулая породистая
Салют ребят кто может подсказать, столкнулся с такой проблемой если выполняю RUN python3 ./project/manage.py migrate --settings=project.settings_local То выпадает ошибка django.db.utils.OperationalError: could not translate host name "db" to address: Name or service not known , если выполняю вместо RUN CMD то миграция проходит , как победить, т.к. я понимаю что CMD всего лишь один требуется в dockerfile. С тем учетом что nslookup db нормально отрабатывает, и хосты видятся и пингуются
Anton
ребят, нужна помощь
Anton
-rw-r--r-- 1 root root 1641 Nov 13 16:02 docker-compose.yaml
root@ubuntu-4gb-hel1-1:~/mydocker# docker-compose up
Pulling mariadb (mariadb:latest)...
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 11, in <module>
load_entry_point('docker-compose==1.17.1', 'console_scripts', 'docker-compose')()
File "/usr/lib/python2.7/dist-packages/compose/cli/main.py", line 68, in main
command()
File "/usr/lib/python2.7/dist-packages/compose/cli/main.py", line 121, in perform_command
handler(command, command_options)
File "/usr/lib/python2.7/dist-packages/compose/cli/main.py", line 952, in up
start=not no_start
File "/usr/lib/python2.7/dist-packages/compose/project.py", line 431, in up
svc.ensure_image_exists(do_build=do_build)
File "/usr/lib/python2.7/dist-packages/compose/service.py", line 312, in ensure_image_exists
self.pull()
File "/usr/lib/python2.7/dist-packages/compose/service.py", line 1029, in pull
output = self.client.pull(repo, tag=tag, stream=True)
File "/usr/lib/python2.7/dist-packages/docker/api/image.py", line 381, in pull
header = auth.get_config_header(self, registry)
File "/usr/lib/python2.7/dist-packages/docker/auth.py", line 50, in get_config_header
authcfg = resolve_authconfig(client._auth_configs, registry)
File "/usr/lib/python2.7/dist-packages/docker/auth.py", line 97, in resolve_authconfig
authconfig, registry, store_name
File "/usr/lib/python2.7/dist-packages/docker/auth.py", line 142, in _resolve_authconfig_credstore
'Credentials store error: {0}'.format(repr(e))
docker.errors.DockerException: Credentials store error: StoreError('Credentials store docker-credential-pass exited with "pass store is uninitialized".',)
Yusif
-rw-r--r-- 1 root root 1641 Nov 13 16:02 docker-compose.yaml
root@ubuntu-4gb-hel1-1:~/mydocker# docker-compose up
Pulling mariadb (mariadb:latest)...
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 11, in <module>
load_entry_point('docker-compose==1.17.1', 'console_scripts', 'docker-compose')()
File "/usr/lib/python2.7/dist-packages/compose/cli/main.py", line 68, in main
command()
File "/usr/lib/python2.7/dist-packages/compose/cli/main.py", line 121, in perform_command
handler(command, command_options)
File "/usr/lib/python2.7/dist-packages/compose/cli/main.py", line 952, in up
start=not no_start
File "/usr/lib/python2.7/dist-packages/compose/project.py", line 431, in up
svc.ensure_image_exists(do_build=do_build)
File "/usr/lib/python2.7/dist-packages/compose/service.py", line 312, in ensure_image_exists
self.pull()
File "/usr/lib/python2.7/dist-packages/compose/service.py", line 1029, in pull
output = self.client.pull(repo, tag=tag, stream=True)
File "/usr/lib/python2.7/dist-packages/docker/api/image.py", line 381, in pull
header = auth.get_config_header(self, registry)
File "/usr/lib/python2.7/dist-packages/docker/auth.py", line 50, in get_config_header
authcfg = resolve_authconfig(client._auth_configs, registry)
File "/usr/lib/python2.7/dist-packages/docker/auth.py", line 97, in resolve_authconfig
authconfig, registry, store_name
File "/usr/lib/python2.7/dist-packages/docker/auth.py", line 142, in _resolve_authconfig_credstore
'Credentials store error: {0}'.format(repr(e))
docker.errors.DockerException: Credentials store error: StoreError('Credentials store docker-credential-pass exited with "pass store is uninitialized".',)
https://github.com/docker/docker-credential-helpers/issues/102
Anton
уже сделал. спасибо)
Anton
теперь другая проблема
Anton
root@ubuntu-4gb-hel1-1:~/mydocker# docker-compose ps
Name Command State Ports
-----------------------------------------------------------------------
mydocker_gitlab_1 /assets/wrapper Exit 137
mydocker_mariadb_1 docker-entrypoint.sh mysqld Exit 0
mydocker_nginx_1 nginx -g daemon off; Exit 0
mydocker_postgres_1 docker-entrypoint.sh postgres Exit 0
mydocker_redmine_1 /docker-entrypoint.sh rail ... Exit 1
Yusif
йамл в студию)
Yusif
docker ps ?
Yusif
это я так понимаю инсталляция гитлаба на контейнерах?
Anton
да
Yusif
docker ps
что выдаёт?
Anton
ничего
Yusif
docker ps -a?
Anton
root@ubuntu-4gb-hel1-1:~/mydocker# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5a5c89af60af nginx:latest "nginx -g 'daemon of…" 27 minutes ago Exited (0) 26 minutes ago mydocker_nginx_1
ef10a11d456e redmine:latest "/docker-entrypoint.…" 27 minutes ago Exited (1) 26 minutes ago mydocker_redmine_1
bad4e98a6924 gitlab/gitlab-ce:latest "/assets/wrapper" 27 minutes ago Exited (137) 26 minutes ago mydocker_gitlab_1
0e38a54f1ede postgres:latest "docker-entrypoint.s…" 27 minutes ago Exited (0) 26 minutes ago mydocker_postgres_1
2d5edbacfae4 mariadb:latest "docker-entrypoint.s…" 27 minutes ago Exited (0) 26 minutes ago mydocker_mariadb_1
Anton
лог редмайна
Yusif
ну по редмайну я комментариев дать не могу
Anton
непонятно почему не поднимается ни редмайн ни гитлаб
George
раздели задачу
George
начни поднимать отдельно гитлаб. это проще
George
потом добавь редмайн
Yusif
и если нужен только один гитлаб, то по документации такой вариант пишут
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
Yusif
Попробуй отдельно это поднять, посмотри как пройдёт
Anton
дело в том что неделю назад я поднимал его и все работало. Потом было тестовое задание разбить его на отдельный докер файл и запустить их в одной сеткке. А теперь я не могу почемуто композ поднять
Anton
все почистил и имиджи и контейнеры
Yusif
ну для траблшутинга стоило бы по порядку указанному в depends_on поднять по одному и посмотреть где отвалится
Санжар
Так используй image в котором уже будет всё необходимое. В чём проблема?
Проблема в том что не получается composer поставить/запустить. У меня в php-fpm.docker такая ситуация:
RUN php -r "readfile('http://getcomposer.org/installer');" | php -- --install-dir=/usr/bin/bash --filename=composer
Пытался через такую команду запустить:
docker-compose exec backend-php-fpm composer install
Выдаёт ошибку:
OCI runtime exec failed: exec failed: container_linux.go:346: starting container process caused "exec: \"composer\": executable file not found in $PATH": unknown
make: *** [ci] Ошибка 126
В environment backend-php-fpm проблема или что, я понять не могу.
Oleg
Санжар
Oleg
Обе
Oleg
Image какой?
Oleg
Точнее основа?
Санжар
Точнее основа?
в docker-compose.yml так прописал, вы же про это?
backend-nginx:
container_name: backend-nginx
build:
context: docker/backend
dockerfile: nginx.docker
volumes:
- ./:/var/www/currency-converter
- ./docker/backend/nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./docker/backend/nginx/logs:/var/log/nginx
ports:
- "8091:80"
depends_on:
- backend-php-fpm
backend-php-fpm:
container_name: backend-php-fpm
build:
context: docker/backend
dockerfile: php-fpm.docker
environment:
XDEBUG_CONFIG: "remote_host=172.17.0.1"
# for macOS IP 10.254.254.254
DOCKER_HOST: "tcp://localhost:4243"
PHP_IDE_CONFIG: "serverName=docker"
volumes:
- ./:/var/www/currency-converter
depends_on:
- database
working_dir: /var/www/currency-converter
Oleg
Санжар
Oleg
Санжар
Да
FROM php:7.2-fpm
WORKDIR /var/www/currency-converter
RUN apt-get update
RUN docker-php-ext-install json
RUN docker-php-ext-enable json
RUN docker-php-ext-install pdo
RUN docker-php-ext-enable pdo
RUN apt-get install -y libpq-dev
RUN docker-php-ext-install pdo_mysql
RUN docker-php-ext-enable pdo_mysql
RUN docker-php-ext-install pdo_mysql
RUN ln -sf /dev/stdout /var/log/fpm-access.log && \
ln -sf /dev/stderr /var/log/fpm-php.www.log
RUN apt-get install -y git
RUN apt-get update && apt-get install -y zlib1g-dev \
&& docker-php-ext-install zip
RUN php -r "readfile('http://getcomposer.org/installer');" | php -- --install-dir=/usr/bin/bash --filename=composer
RUN pecl install xdebug-2.6.0 \ && docker-php-ext-enable xdebug
RUN usermod -u 1000 www-data
RUN apt-get install -y supervisor
WORKDIR /var/www/currency-converter
Oleg
Anton
развернул редмайн и гитлаб в докер композе. Следующий таск протестить на нагрузку это все на ab. Вопрос кто работал с ab, как это там, куда смотреть?
Санжар
Oleg
Oleg
Но у тебя там этих RUN'ов...
Oleg
А что за ошибку то выдаёт?
Александр
Привет у кого-то такое бывало, вроде повершелл от админа запускаю.
PS C:\Program Files\Docker> dockerd.exe -D time="2019-11-21T17:13:32.991929100+03:00" level=info msg="Starting up" time="2019-11-21T17:13:33.056494000+03:00" level=warning msg="Running experimental build" failed to load listeners: open //./pipe/docker_engine: Access is denied.
George
Александр
Anonymous
Anonymous
Господа, подскажите статью про конфигурирование сети docker ну и про настройку самого докера
Anonymous
изучена досканально, может есть че уже разжеванное и рассмотренное со всех сторон
George
все просто\
George
докИр ни нужин ))))))