我正在尝试通过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
如何解决终端中显示的错误?它实际上要我做什么?
答案 0 :(得分:1)
你能试试这个吗?
confl-mysql:
build:
context: ./mysql
代替这个。
confl-mysql:
build: ./mysql