Вопросы и ответы - docker
amazon-elastic-beanstalk apache api axios azure-aks cloud composer-php containers cors django docker docker-build docker-compose docker-machine docker-swarm dockerfile drupal ember-cli ember.js flask fpm ghost-blog jenkins jenkins-pipeline kubernetes laradock laravel laravel-7 laravel-mix linux lumen macos microservices mysql nginx node.js npm php postgresql prestashop rhel shell sockets spring spring-boot ubuntu unix vue.js webpack webpack-dev-server websocket xdebug
Есть ответ!
Я пытаюсь докеризировать приложение, где у меня есть 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...