Confluence泊坞窗:无法找到指定的Dockerfile

时间:2020-05-19 22:34:15

标签: docker

我正在尝试通过docker-compose通过Atlassian设置Confluence(因此我一直都没有在后台运行它)。

我对docker几乎一无所知-我只知道如何启动docker-compose.yml以启动mysql微服务。

所以我尝试遵循this tutorial,但在步骤1上我已经失败了。所以我尝试创建具有以下内容的docker-compose.yml:

version: '3'
services:
  confluence:
    image: atlassian/confluence-server
    restart: always
    volumes:
      - /data/confluence:/var/atlassian/application-data/confluence
    ports:
      - 8090:8090
      - 8091:8091
  confl-mysql:
    build: ./mysql
    restart: always
    environment:
      - MYSQL_RANDOM_ROOT_PASSWORD=yes
      - MYSQL_DATABASE=confluence
      - MYSQL_USER=confluence
      - MYSQL_PASSWORD=your-password

我正在终端中收到此信息:

sudo docker-compose up
Building confl-mysql
ERROR: Cannot locate specified Dockerfile: Dockerfile

我的目录树如下:

├── atlassian-confluence-7.4.0-x64.bin
├── conf_dckr_cmp
│   ├── confl-mysql
│   │   └── Dockerfile
│   ├── data
│   │   └── confluence
│   │       ├── confl-mysql
│   │       └── Dockerfile
│   ├── docker-compose.yml
│   ├── Dockerfile
│   ├── mysql
│   │   └── Dockerfile
│   ├── mysql-connector-java-5.1.49-bin.jar
│   └── mysql-connector-java-5.1.49.jar
├── docker-compose.yml
└── mysql

如何解决终端中显示的错误?它实际上要我做什么?

1 个答案:

答案 0 :(得分:1)

你能试试这个吗?

confl-mysql:
  build:
    context: ./mysql

代替这个。

confl-mysql:
  build: ./mysql