Вопросы и ответы - docker

Вопросы и ответы - docker



Есть ответ!
Я пытаюсь докеризировать приложение, где у меня есть php-бэкэнд и интерфейс vuejs. Backend работает так, как я ожидаю, однако после запуска npm run build в контейнере frontend мне нужно скопировать файлы сборки из папки dist в контейнер nginx или на хост, а затем использовать volume для переноса этих файлов в контейнер nginx. Я попытался использовать именованный том services: frontend: ..... ...
Есть ответ!
Я построил фронт-энд Vue.js приложение, работающее на контейнере docker в среде kubernetes. бэкэнд также находится в том же кластере kubernetes (я использую Minikube для этого проекта). При запуске он получает ошибку net::ERR_NAME_NOT_RESOLVED при подключении к внутренним контейнерам: находясь внутри контейнера, нет никаких проблем с подключением к бэк-энду с помощью curl: $ kubectl exec -it depl...
Есть ответ!
Я пытаюсь подключиться к интерфейсному api Lumen из приложения Vue frontend. Но я хотел бы сделать это, не раскрывая внутренний порт api, чтобы все это обрабатывалось внутри. Причина, по которой я хочу этого, заключается в том, что некоторые конечные точки api являются общедоступными, и на данный момент, поскольку это небольшое приложение, я не хочу беспокоиться о том, что кто-то вызовет api извне...
Есть ответ!
У меня есть приложение, которое использует Vue CLI в качестве front-end и Laravel в качестве back-end. Теперь я пытаюсь запустить свое приложение на сервере с помощью docker. Мои навыки докера могут позволить мне только одно: Vue docker container. Но поскольку я должен использовать Laravel в качестве бэк-энда, я должен создать контейнер и для этого (+ MySQL, конечно). Итак, вот что у меня есть: Do...
Есть ответ!
Я получаю ошибку SQLSTATE[08006] [7] timeout expired (SQL: select count(*) as aggregate from "users") Я установил адрес прослушивания postgresql на 0.0.0.0, но он не сортируется Нужно лучше обойти это Файл .env : DB_CONNECTION=pgsql DB_HOST=172.17.0.1 // <-- this won't connect. I declare like that based on docker0 DB_PORT=5432 DB_DATABASE=mydb DB_USERNAME=postgres DB_PASSWORD=postgres...
Есть ответ!
Это мой первый раз, когда я использую Docker, так что прошу прощения,если это сводит вас с ума, когда вы читаете это. В настоящее время я пытаюсь докеризировать свое приложение Vue с помощью Nginx и контейнера dev (на данный момент ни то, ни другое не работает) Я бесконечно ходил по учебникам, но продолжаю ходить по кругу, так как моя структура папок не та же самая, поэтому я продолжаю получать эт...
Есть ответ!
Я новичок в Docker и docker-compose. Я встретил точку зрения, что лучше поместить каждый процесс в отдельные контейнеры. Поэтому я поместил такие вещи, как Composer, npm, artisan, Redis, pma, в отдельные контейнеры. Теперь я пытаюсь интегрировать Xdebug и использовать его в PhpStorm. Не могу понять, как поставить его отдельно. А должен ли я вообще? И правильно ли я понимаю эту парадигму? Мой docke...
Есть ответ!
Моя цель-использовать это git-РЕПО для Laravel с xdebug для php-fpm: https://github.com/aschmelyun/docker-compose-laravel При использовании этого РЕПО я запускаю: docker-compose up -d --build site docker-compose up Вот файл docker из верхнего РЕПО: FROM php:7.4-fpm-alpine ADD ./php/www.conf /usr/local/etc/php-fpm.d/www.conf RUN addgroup -g 1000 laravel && adduser -G laravel -g laravel -...
Есть ответ!
Я следовал этому учебнику docker tutorial, и это, кстати, потрясающий учебник. Установил версию 8 Laravel, и когда я попытался запустить PHP artisan migrate, эта проблема вышла: ParseError syntax error, unexpected ')' at vendor/laravel/framework/src/Illuminate/Bus/BusServiceProvider.php:51 47▕ return new DatabaseBatchRepository( 48▕ $app->make(Batch...
Есть ответ!
Я разработал Spring boot backend и vue js front end я мог бы успешно развернуть приложение spring boot и создать кластер ip service для приложения spring boot, но я никогда не работал с проектом NPM на docker и kubernetes. У меня также есть проблема в Axios, когда я локально тестирую бэкэнд и фронтэнд, я даю (localhost:backendport/endpoint) для axios и как я могу адаптировать его к kubernetes. дол...
Есть ответ!
Я создал новый проект Laravel в Docker и создаю доменное имя VirtualHost для своего проекта. Мой docker-compose.yml выглядит так. version: '3' networks: laravel: services: nginx: image: nginx:stable-alpine container_name: nginx ports: - "8080:80" volumes: - ./src:/var/www/html - ./nginx/default.conf:/etc/nginx/conf.d/default.conf depends_on: ...
Есть ответ!
Я очень новичок в laravel и docker и пытаюсь подключить mysql к php-контейнеру(laravel). Я думал, что исправил свою докер-композицию.файл yml и env в проекте laravel. Кроме того, я могу подключиться к базе данных mysql внутри контейнера. Вот ошибка, когда я сделал php artisan migrate : SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where table_schema = myap...
Есть ответ!
Мы развертываем приложение Laravel на Kubernetes. Просто приложение не является проблемой, но очередь работников есть. Мы читали из нескольких источников, что рекомендуется запускать queueworkers как отдельное развертывание. Итак, ниже находится часть kubeconfig, которая запускает queue worker в качестве команды. php artisan queue:work Я понимаю, что он работает как PID1. Поэтому, когда процесс в...
Есть ответ!
У меня есть проект laravel, и я должен создать контейнер docker для этого. Я закончил делать это, но для MySQL я должен выполнить некоторые команды docker-compose exec app php artisan key:generate docker-compose exec db bash mysql -u root -p Login Using password Library!23 GRANT ALL ON laravel.* TO 'root'@'%' IDENTIFIED BY '123'; FLUSH PRIVILEGES; EXIT; exit docker-compose exec app php artisan mi...
Есть ответ!
Я получаю неудачу при создании приложения 403 Forbidden, как я могу решить эту проблему? Я уже ищу какое-то решение, но оно не работает. Может быть, я ошибаюсь, устанавливая конфигурацию? сообщение об ошибке PS C:\Users\chris\Documents\logistic> docker-compose build db uses an image, skipping Building app Step 1/4 : FROM php:7.1.19-fpm ---> f4041b9e5300 Step 2/4 : RUN apt-get update &...
Есть ответ!
У меня есть фреймворк Laravel приложений, развернутых в Azure с Docker, Kubernetes. Мое приложение испытывает проблемы с загрузкой файлов всякий раз, когда я пытаюсь загрузить файл, я получаю эту ошибку от Laravel (показывая только часть stacktrace): chmod(): операция не разрешена {"userId":1,"exception":"[object] (ErrorException(код: 0) и введите: chmod(): операция не допускается в в /var/www в/...
Есть ответ!
Я новичок в Docker и WebSockets. Я использую докер в моем проекта фреймворк Laravel. Я следовал в нескольких шагах от следующую ссылку для установки докерфреймворк Laravel+докер. Кроме того, я установил WebSockets по этой ссылке. После выполнения этих шагов мой докер успешно работает. Теперь я хочу, чтобы WebSockets запускался автоматически при запуске контейнера docker. Для этого я добавил след...
Есть ответ!
мой.cnf configured = bind-address = 172.18.0.3 (идентификатор контейнера Docker) и bind-address = 0.0.0.0 в моем хосте. Я пытаюсь подключиться из контейнера docker. DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=default DB_USERNAME=root DB_PASSWORD=root Но не подключая локальный mysql.Я получаю эту ошибку Sqlstate[HY000] [2002] отказано в подключении
Есть ответ!
Я установил установку Docker на мой UNIX (macOS), как только я выполняю простые команды, такие как, $ docker run ubuntu он показывает следующую ошибку, вызванную в терминале: docker: Error response from daemon: dial unix docker.raw.sock: connect: no such file or directory. Я попробовал в нескольких командах docker, но docker daemonвыдает упомянутое сообщение об ошибке.
Есть ответ!
Вот мой docker-compose.yml: version: '3.1' services: mydrupal: image: drupal:8-apache ports: - '8080:80' mydb: image: postgres:12 environment: POSTGRES_PASSWORD: password После docker-compose upи завершения процесса установки на drupal (на localhost: 8080), он выдает исключение: Original Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42703]: Unde...


Закрыть X