【docker-compose 学习】教程文章相关的互联网学习教程文章

python – 无法使用Postgres,Docker Compose和Psycopg2将主机名“db”转换为地址【代码】

在一个文件夹中,我有3个文件:base.py,Dockerfile和docker-compose.yml. base.py:import psycopg2conn = psycopg2.connect("dbname='base123' user='postgres' host='db' password='pw1234'")Dockerfile:FROM ubuntu:16.04RUN apt-get update RUN apt-get -y install python-pip RUN apt-get update RUN pip install --upgrade pip RUN pip install psycopg2-binaryCOPY base.py base.pyRUN python base.py泊坞窗,compose.yml:v...

Pycharm中的Python docker-compose解释器:找不到docker二进制文件

我试图在PyCharm Professional中配置远程python docker-compose解释器.我可以从docker容器运行一个小项目(https://blog.jetbrains.com/pycharm/2017/03/docker-compose-getting-flask-up-and-running/#comment-370730).但是当我尝试配置它进行调试时,设置远程解释器会给我一个错误,说找不到docker二进制文件并告诉我安装docker. docker binary error 有没有人遇到过这个问题? 提前致谢.解决方法:我从Mac上遇到了同样的问题.我可以...

php – 如何使用我的docker-compose配置gitlab CI

我在gitlab上有一个项目,我会使用gitlab CI进行单元测试.实际上,我有一个其他存储库名称“docker”与docker-compose.yml和Dockerfile两个项目(因为我重现了生产配置,这两个项目是相互依赖的) 实际上在我的开发配置中 在Projects目录中: >Docker> project_1> project_2 在docker目录中: > docker-compose.yml> Dockerfile-project1> Dockerfile-project2> [一些配置文件在dockerFile中询问] docker-compose.yml的相对路径为../pro...

php – 如何使用docker-compose初始化跨多个容器共享的命名卷【代码】

我正在尝试使用docker-compose构建我自己的wordpress-nginx-php_fpm堆栈,但我遇到了命名卷及其初始化的问题. 这是我的docker-compose.yml:version: '2' services:db: #https://hub.docker.com/_/mysql/image: mysql restart: alwaysvolumes:- "wp-db:/var/lib/mysql:rw"- env_file:- "./conf/db/mysql.env"networks:- back ...

php – 为什么管道输出docker-compose exec到grep,打破它?【代码】

我正在运行此命令来运行Drush,它基本上是运行容器中Drupal的PHP CLI:docker-compose -f ../docker-compose.test.yml exec php scripts/bin/vendor/drush.phar -r public_html status-report如果此命令正常,则为输出,它是有关容器中特定Drupal实例的状态信息的列表.我不会在这里粘贴它,因为它很长,而且无关紧要. 现在让我们通过将它传递给grep来过滤这些信息:docker-compose -f ../docker-compose.test.yml exec php scripts/bin/...

python – 如何从docker-compose安装requirements.txt?

我使用docker-compose创建了一个dockerized django应用程序(遵循this教程).现在我想将一些包添加到requirements.txt并安装它们.这样做的正确方法是什么?解决方法:从您指向的教程 – 声明 ADD requirements.txt / code / copies requirements.txt文件从主机上的当前目录到容器内的/ code /目录.当执行docker-compose run命令时,它首先构建容器,此时它将’requirements.txt’文件加载到其中. 因此,如果您想对其进行更改,请在运行撰写...

c# – 使用docker-compose运行docker镜像【代码】

我在C#中使用我的简单应用程序与postgreSQL连接.我想用这个应用程序创建图像,然后用docker运行. 我使用时一切正常:$docker build $docker run postgres $docker run my_app另外,当我从应用程序目录使用compose时,一切都还可以:$docker-compose build $docker-compose up但有没有机会使用docker-compose为我之前建立的图像? 我想将此图像发布到我的仓库,我的团队中的其他人只需下载并运行此图像(应用程序数据库). 当我进行compos...

Docker-Compose不会为我的php.ini文件量【代码】

我正在尝试使用docker-compose来扩展我的php.ini文件,这样我就可以在我的本地机器上动态更改,看看它如何影响主机.不幸的是,到目前为止,在Dockerfile中创建时,我能够将php.ini文件放入容器的唯一方法就是直接. 附件是使用下面的当前设置正常运行的容器图像.我的Dockerfile如下:FROM ubuntu:14.04 MAINTAINER Joe Astrahan <jastrahan@poolservice.software>VOLUME ["/var/www"]RUN apt-get update && \apt-get install -y software...

dockercompose详解以及何如使用redisDesktopManager客户端【代码】【图】

一,引言 在学过docker基础之后,docker使用单体镜像部署项目是不可能的,因此不得不需要学习一下dockercompose。学习之前,当然离不开官方文档了https://docs.docker.com/compose/。如果没有学习 docker 的话,可以参考一下我之前的博客,当然看官方文档是最好的 二,dockercompose安装 准备一台服务器,当然虚拟机也是可以的。 1,安装 curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose...

[FAQ] docker-compose MySQL8 ERROR: Different lower_case_table_names settings for server【代码】

MySQL8 启动时 lower_case_table_names 的设置和初始值不一致时,会报 ERROR。 在 docker-compose 中,只需要在命令中加入命令选项即可,并配置一个新的 volume 位置。 示例:version: 3.1services:db:image: mysqlcommand: --lower-case-table-names=1restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: examplevolume:- /xx/mysql_newdb:/var/lib/mysql Ref:https://hub.docker.com/_/mysql Link:https://www.cnblogs.com/fa...

[Linux] docker-compose环境下mongoDB4.4.2副本集搭建【代码】【图】

文章目录 实验目标实验环境目录结构操作步骤模拟宕机参考 实验目标 两台服务器 主要使用服务器A进行读写,每天需要定时重启。 服务器B只进行备份操作,不需要每天重启。 当服务器A重启时,服务器B能够自动升级成主节点。当服务器A重启完成后,服务器B能够自动降级成从节点,服务器A成为主节点。 实验环境 Vmware安装的两台Ubuntu20.04.1服务器 ip地址是:192.168.79.131,192.168.79.132以下简称131和132 131安装3个mongo节点:端口...

关于docker-compose一键部署flask+nginx+mysql+redis项目遇到的问题【图】

不知道为什么,nginx和redis和mysql都能启动,但是web就是启动不起来,很难受。

docker-compose 安装 mysql【代码】

目录一.新建一个启动服务的目录二.新建文件docker-compose.yml三.新建角本文件 init-mysql.sh四.启动服务 参考文档: 一.新建一个启动服务的目录 mkdir /usr/local/docker/mysql cd /usr/local/docker/mysql二.新建文件docker-compose.yml 注意:文件名字必需是docker-compose.yml version: '3.8' services:mysql:container_name: mysql57image: mysql:5.7.31cpus: "2"mem_limit: "2G"restart: alwaysports:- 3307:3306privileged: t...

docker-compose 启动mysql 容器时 error.log 无权限访问怎么办?【代码】

场景分析 docker-compose 运行mysql 容器的时候一直报下面的错误: .../var/log/mysql/mysql-error.log' for error logging: Permission denied"问题分析 出现这个问题,主要是容器中启动MySQL 服务的是 mysql 用户。而我们宿主机中是没有mysql 这个用户存在的,所以产生了 Permission denied 这个错误类型。 解决问题 直接进入到mysql 容器中,查看MySQL 用户的相关信息 root@319ea9cea30b:/var/log# cat /etc/passwd root:x:0:0:...

7.DockerCompose 搭建 Redis【代码】

搭建一主两从环境,docker-compose.yml 配置如下:version: 3.1 services:master:image: rediscontainer_name: redis-masterports:- 6379:6379slave1:image: rediscontainer_name: redis-slave-1ports:- 6380:6379command: redis-server --slaveof redis-master 6379slave2:image: rediscontainer_name: redis-slave-2ports:- 6381:6379command: redis-server --slaveof redis-master 6379搭建 Sentinel 集群 我们至少需要创建三个...