Compose-Multiplatform
全部标签 我有一个关于docker和postgres的问题。每次docker启动并想要导入给定的转储时,我都会设置一个新的postgres数据库。我的问题是这样的,但答案对我来说还不够:Dockerpostgresdoesnotruninitfileindocker-entrypoint-initdb.dDocker编写:postgres:environment:-POSTGRES_USER=****-POSTGRES_PASSWORD=****-POSTGRES_DB=****build:context:.dockerfile:dockerfile-postgres我的Dockerfile:(
您好,我是Docker新手。我有一个docker-compose.yml,它看起来像这样:version:"3"services:lmm-website:image:lmm/lamp:php${PHP_VERSION:-71}container_name:${CONTAINER_NAME:-lmm-website}environment:HOME:/home/usercommand:supervisord-nvolumes:-..:/builds/lmm/website-db_website:/var/lib/mysqlports:-8765:80-12121:443-3309:330
您好,我是Docker新手。我有一个docker-compose.yml,它看起来像这样:version:"3"services:lmm-website:image:lmm/lamp:php${PHP_VERSION:-71}container_name:${CONTAINER_NAME:-lmm-website}environment:HOME:/home/usercommand:supervisord-nvolumes:-..:/builds/lmm/website-db_website:/var/lib/mysqlports:-8765:80-12121:443-3309:330
我正在对nodejs应用程序进行Docker化,我正在尝试对其进行设置,以便它从非标准端口响应,从而避免已经在运行本地Redis容器或服务的团队成员发生潜在冲突。Redis一般运行在6379上(不管有没有docker)。我希望它在6380上收听。即使我在docker-compose文件中没有它,我也想用RethinkDB做同样的事情。我不想为Redis或RethinkDB创建一个新的Dockerfile。这是我的Docker-Compose文件。nodejsapp:image:some-node-containercontainer_name:nodejsappports:-"5200
我有一个启动两个服务的DockerCompose文件:Redis和RedisCommander。使用默认的Redis端口6379工作正常。将Redis端口更改为6380后,RedisCommander无法再连接到Redis。错误:setUpConnectionRediserrorError:connectECONNREFUSED172.19.0.2:6380这是docker-compose.yml文件:version:'3.7'services:redis:container_name:redishostname:redisimage:sameersbn/redis:4.0.9-2po
我有一个Express应用程序和一个React应用程序,在后端部分我使用的是Redis。我为前端设置了一个Dockerfile,为后端设置了一个。此外,我设置了docker-compose.yml文件,如下所示:#Specifydocker-composeversion.version:'3'#Definetheservices/containerstoberun.services:react:build:adminports:-'3000:3000'express:build:.container_name:apiports:-'3001:3001'depends_on:-redis
我正在使用docker-compose创建一个redis容器。但是,我需要它以一些默认键值开头。这可能吗? 最佳答案 您需要修改您的DockerCompose文件,您也可以从一些包含键值的文件添加,但这里是在DockerCompose文件中添加和获取键的最简单示例。version:'2'services:redis:image:'bitnami/redis:latest'environment:-ALLOW_EMPTY_PASSWORD=yesports:-'6379:6379'command:-/bin/sh--c-|nohupr
我使用以下方法创建了一个网络:dockernetworkcreatemy_network当我运行dockernetworkls时,我看到:NETWORKIDNAMEDRIVERSCOPE80e99e7a8f98bridgebridgelocalff48b8c6586bhosthostlocalcdf5969b458dnonenulllocal9bd1e13004b7my_networkbridgelocal但是当我尝试使用该网络创建一个redis节点时,它说:Service"redis"usesanundefinednetwork"my_network"docker-compose.y
我不想在swarm中使用dockersecrets,我发现这样做是可能的。基本上docker只是在docker容器中挂载/run/secrets,但是当我进入新建的docker容器并执行echo$POSTGRES_PASSWORD_FILE时,我得到了我的secret文件的路径。root@94a0f092eeb1:/#echo$POSTGRES_PASSWORD_FILE/run/secrets/db_password这是我的docker-compose.yml文件version:'3.1'services:postgres:image:postgres:9.4container_na
我不想在swarm中使用dockersecrets,我发现这样做是可能的。基本上docker只是在docker容器中挂载/run/secrets,但是当我进入新建的docker容器并执行echo$POSTGRES_PASSWORD_FILE时,我得到了我的secret文件的路径。root@94a0f092eeb1:/#echo$POSTGRES_PASSWORD_FILE/run/secrets/db_password这是我的docker-compose.yml文件version:'3.1'services:postgres:image:postgres:9.4container_na