首页 > TAG信息列表 > docker-compose
docker-compose一键打包thinkphp
打包 ThinkPHP 项目和打包普通的 PHP 项目类似,只需在 Dockerfile 中添加 ThinkPHP 项目所需的依赖和配置即可。下面是一个示例 Dockerfile:FROM php:7.4-fpm # 安装系统所需的软件包和 PHP 扩展 RUN apt-get update \ && apt-get install -y \ libfreetype6-dev \如果nginx正在运行(dockerized),则无法建立角度dist
设置 我有2个在Windows 8.1上运行的Docker容器 一个包含npm的项目,用于构建一个有角度的项目. 另一个包含nginx,用于dist目录. dist目录位于/ var / www / front中,由卷中的两个容器共享. 这是docker-compose配置: nginx: build: ./docker/nginx ports: - "80:80"mysql-应用程序和数据库之间的docker-compose链接
我在升级docker-compose链接时遇到问题. 我正在尝试在ruby rack应用程序和mysql之间建立链接,并解析数据库主机名. docker-compose.yml: version: '2' services: db: image: library/mysql:5.6.22 environment: MYSQL_ROOT_PASSWORD: xxx MYSQL_DATABASE: xxpython-无法从docker容器中的flask连接到mongo
我有一个运行以下命令的python脚本 import mongoengine client = mongoengine.connect('ppo-image-server-db', host="db", port=27017) db = client.test_db test_data = { 'name' : 'test' } db.test_data.insert_one( test_data ) printnode.js-Nginx反向代理:如何通过子域访问不同的容器?
这就是我使用nginx配置反向代理的方式.有运行nodeJS应用程序的docker容器(app1,app2,…) 这样,我通过localhost:8080指向docker容器app1 nodeJS应用程序,并通过localhost:8081指向app2. 但是我想通过子域调用应用程序而不使用端口,我不知道如何实现.我也认为我搞砸了港口… app1.locaphp-Laravel与连接MySQL的Docker问题
我遵循的使用Docker设置Laravel的步骤:在我的本地系统中,我没有安装PHP,Composer,Apache,MySQL,phpMyAdmin等.在我的系统中仅安装了Git和Docker. > git克隆https://github.com/laravel/laravel.git >在项目根目录下创建docker-composer.yml文件. version: "3" services: db: imMySQL-Docker撰写Healthcheck使用环境变量
这是我的docker-compose.yml: version: "3" services: mongodb: image: mongo:4.1 volumes: - ./mongodb_data:/data/db container_name: mongodb ports: - 27017:27017 mysql: image: mysql:5.7 #volumes: #- ./mysql_dphp-从Docker容器使用localhost连接到MariaDB
首先,我确实阅读了那些链接 > Connect to Docker MySQL container from localhost? > Connect to Mysql on localhost from docker container> From inside of a Docker container, how do I connect to the localhost of the machine? 但是作为docker的初学者.它没有帮助我. 您需php-如何使用自定义Nginx配置作为官方Nginx Docker镜像?
我有下一个docker-compose文件: nginx: build: . ports: - "80:80" - "443:443" links: - fpm fpm: image: php:fpm ports: - "9000:9000" Dockerfile命令列表为: FROM nginx ADD ./index.php /us在Docker上使用Nginx,uWSGI和Postgres配置Django
我正在尝试使用Nginx,uWSGI和Postgres在Docker上设置Django应用程序.我找到了有关为Django和Postgres设置Compose的出色指南:https://docs.docker.com/v1.5/compose/django/ 但是,现在我需要添加Nginx和uWSGI.我尝试过在Docker文档的Compose设置中使用此仓库(https://github.com/baxphp-在参数中设置symfony缓存目录
我正在为Symfony应用程序构建一个docker环境.我为每个应用程序都有一个容器,该容器具有用于链接到应用程序服务器的Web根的仅数据容器.作为基础结构安全性增强的一部分,这些数据容器被设置为只读,以防止任何远程代码利用.每个应用程序还具有一个侧面的汽车容器,该容器允许写入日志.nginx-重启时Docker容器IP是否会更改?
我是Docker的新手,我一直在单个服务器中对所有应用程序进行Docker化.到目前为止,一切都很好并且可以正常工作.但是,我不明白一件事.我正在为所有内容使用docker-compose(我尚未为我的项目创建dockerfile),并且docker-compose中有此ports属性.如果我写这样的话: ports: 8085:80linux-为什么我的端口没有暴露?包括netstat输出
这是我的问题 # docker exec -ti root_web_1 bash [root@ca32f79bdc14]# curl couchdb:5984 curl: (7) Failed to connect to couchdb port 5984: Connection refused [root@ca32f79bdc14]# curl redis:6379 -ERR wrong number of arguments for 'get' command -ERR unDocker-如何在docker-compose.yml中设置Apache PHP
我用它来为PHP设置nginx: nginx: image: nginx:latest ports: - 8080:80 volumes: - ./code:/code - ./site.conf:/etc/nginx/conf.d/site.conf links: - php php: image: php:7-fpm volumes: - ./code:/code 但Docker-compose mysql似乎无法识别环境变量MYSQL_RANDOM_ROOT_PASSWORD
我正在尝试将mysql设置为在docker容器中运行.我有一个简单的docker compose文件:- db: image: mysql:latest ports: - "3306:3306" environment: - MYSQL_RANDOM_ROOT_PASSWORD=yes 当我运行docker-compose文件时,我在docker日志中收到以下警告,而不是随机生成的密mysql客户端调用docker-compose run vs.docker-compose exec
为什么在使用docker-compose run调用时需要指定主机? 例如 docker-compose运行db_container mysql -uuser -ppass db_name -h db_container 似乎直接等同于 docker-compose exec db_container mysql -uuser -ppass db_name 当从第一个示例中省略主机名标志时,mysql失败,并显示“无法docker-compose在docker python:3中缺少环境变量
虽然我的配置看起来不错,但是我的python:3映像似乎没有设置预期的DJANGO_SECRET_KEY,至少在Dockerfile尝试运行迁移的时候 $docker-compose config services: api: build: context: /Users/ben/Projects/falcon/falcon-backend dockerfile: Dockerfile depen在docker / docker-compose中连接Python和MySQL
之前,我使用其他mysql容器创建了命名卷和数据库:’mysql-db1′. 我无法从python连接到数据库. 我的.yml文件: version: '3.6' services: python: image: python:latest ports: - '80:80' volumes: - type: bind无法将SSL证书添加到NGINX Docker容器
我正在尝试将SSL证书(使用LetsEncrypt生成)添加到我的Nginx中. nginx是从docker-compose文件构建的,在该文件中,我创建了从主机到容器的卷,以便容器可以访问证书和私钥. volumes: - /etc/nginx/certs/:/etc/nginx/certs/ 当nginx容器启动并失败并出现以下错误时 [emerg] 1#1:权限错误:[Errno 13]权限被拒绝:’/ code / manage.py’
我试图在Docker容器上运行django应用程序. 遵循在https://docs.docker.com/compose/django/中提到的步骤但是在运行命令docker-compose之后运行web django-admin.py startproject composeexample.我遇到错误PermissionError:[Errno 13]权限被拒绝:’/code/manage.py’我正在使用cento无法从Docker实例连接到MYSQL
我是Docker的新手,使用以下命令从docker hub中取出mysql docker pull mysql 现在,使用以下命令启动mysql实例. docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql/mysql-server:latest Unable to find image 'mysql/mysql-server:latest' locallypython – Nginx没有服务我的Flask网站
我正在关注这个example和answer on stackoverflow,我被困住了. 我在digitalocean VPS上运行此示例.我的文件结构如下: 项目结构 docker-compose.yml mainweb/ nginx/ README 泊坞窗,compose.yml version: '2' services: app: restart: alwayphp – 如何从symfony yml配置文件中的docker获取env变量
在docker-compose.yml中: mysql: image: mysql:latest container_name: mysql environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=symfony - MYSQL_USER=symfony - MYSQL_PASSWORD=symfony 我如何在yml配置文件中获取此变量: parameters: data使用docker-compose链接django和mysql容器
我一直在关注docker-compose教程here(链接django和postgres容器).虽然我能够完成教程但是我无法继续重复相同的操作 使用mysql容器.以下是我的dockerfile和docker-compose.yml` db: image: mysql web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes如何通过docker-php-ext-install安装php扩展?
为了resolve an issue,我现在正在尝试安装mysql pdo via docker-php-ext-install 正如README of the php image所指出的那样. 然而,我的电话未能说明: Libraries have been installed in: /usr/src/php/ext/mysqli/modules If you ever happen to want to link against insta