CouchDB 未在 Docker 映像上运行

瓦扎

我正在尝试学习服务器端 swift 并成功通过 Heroku 作为 Docker 容器进行部署,但是在使用 couchdb 时我正在努力让我的数据库工作。数据库在本地运行良好,但我似乎无法让它在 Docker 容器中运行。

我的电流Dockerfile如下:

FROM ibmcom/swift-ubuntu:5.0.2

WORKDIR /ServerSideSwift
COPY . .

RUN swift build -c release
CMD .build/release/ServerSideSwift

因此,为了向其中添加 couchdb,我尝试创建一个docker-compose.yml看起来像这样的:

version: "3.7"
services:
  web:
    build: 
        context: .
        dockerfile: Dockerfile
    ports:
      - "8080:8080"
    links:
      - db
  db:
    image: couchdb
    ports:
      - "5984:5984"

构建图像工作正常并且运行也很好,但是当它尝试创建一个新数据库(在 swift 中)时,我收到了我在 swift 代码中输入的错误,这些错误显示 couchdb 没有运行,因此无法创建任何新数据库。

谁能看到我哪里出错了?

更新 3:我的当前docker-compose.yml

version: "3.7"

networks:
  app-net:
    driver: bridge

services:
  app:
    build: .
    ports:
      - "8080:8080"
    networks:
      - app-net

  db:
    image: couchdb
    ports:
      - "5984:5984"
    environment:
      COUCHDB_USER: Test
      COUCHDB_PASSWORD: test
    networks:
      - app-net
容忍

首先,将连接字符串从“localhost”更改为“DB”以使用 Docker DNS。然后将连接参数更改为不使用加密。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tomcat未在Docker映像上运行

来自分类Dev

在Debian Enironment上运行docker Ubuntu映像

来自分类Dev

运行官方领事Docker映像

来自分类Dev

Docker基本映像未运行

来自分类Dev

在Kubernetes上运行dotnet core 3.0 docker映像时出错

来自分类Dev

Docker映像运行但在Chrome上没有运行

来自分类Dev

未在dotnetcore visual studio模板的docker映像上安装应用

来自分类Dev

无法运行Docker映像

来自分类Dev

如何从docker-compose.yml运行命令以启动CouchDB

来自分类Dev

未在Hyperledger Fabric 2.2上创建Chaincode Docker容器

来自分类Dev

Tomcat未在Docker映像上运行

来自分类Dev

PHP未在Apache上运行

来自分类Dev

WKWebView未在设备上运行

来自分类Dev

Docker服务未在新的WSL2上启动

来自分类Dev

Docker CE未在Debian 9上注册为服务

来自分类Dev

WSL2-Docker未在Ubuntu上运行

来自分类Dev

Bash脚本无法在Docker映像上运行节点

来自分类Dev

在Windows的Docker内的NodeJS5.12.0映像上运行Babel

来自分类Dev

Phpmyadmin未在ubuntu上运行

来自分类Dev

使用虚拟方法在Docker上构建映像并运行自己的代码

来自分类Dev

Docker,在Windows上运行Macos Docker映像

来自分类Dev

Couchdb 2在OpenStack上运行

来自分类Dev

JavaScript 未在 WordPress 上运行

来自分类Dev

文件未在 docker-compose 上同步

来自分类Dev

Google Cloud Platform 上的 Docker 映像运行错误

来自分类Dev

CMake 未在我的 Ubuntu docker 映像上正确安装

来自分类Dev

Docker 入口点未在 jupyterhub 上以 root 身份运行

来自分类Dev

Docker 文件未在容器内找到错误以创建新映像

来自分类Dev

**kiwi-tcms** docker 容器未在 Raspberry 上启动