1
blackeeper 2017-10-10 22:14:49 +08:00
这个不是用 docker 运行的....
|
2
WhiteLament 2017-10-11 08:36:59 +08:00 2
docker-compose --verbose up
输出调试信息来排查 |
3
shallyy OP @WhiteLament 感谢回复 输出是这样 请问这个 dockerfile 该如何指定呢
|
4
lxy42 2017-10-11 09:38:36 +08:00 1
你是在 Dockerfile 所在目录执行 docker-composer up 命令吗?
|
6
lxy42 2017-10-11 11:39:49 +08:00 2
@shallyy 从[docker-compose.yml]( https://github.com/ansible-semaphore/semaphore/blob/develop/docker-compose.yml)文件来看
``` semaphore_proxy: build: proxy expose: - 443 - 80 ports: - 8080:80 - 8443:443 ``` 试试在当前目录新建 proxy 目录,然后把 Dockerfile 复制到该目录 |
8
WhiteLament 2017-10-11 13:11:55 +08:00
dockerfile 可以这样指定:
https://docs.docker.com/compose/compose-file/ version: '2' services: webapp: build: context: ./dir dockerfile: Dockerfile-alternate 你也可以按#6 说的直接复制进去就好 |
9
shallyy OP |
10
WhiteLament 2017-10-11 18:45:10 +08:00
我又看了一下,你一开始 build 缺的 Dockerfile 应该是指这个 scripts/proxy/Dockerfile
这个 semaphore_proxy 是一个 nginx 的 docker 你可以把 docker-compose.yml 最后那段改成形如这样 semaphore_proxy: build: context: ./scripts/proxy dockerfile: ./Dockerfile 这样它会去找构建 nginx 的 Dockerfile 但是这个 nginx 的 Dockerfile 还需要一个证书: ADD cert/ /etc/nginx/cert 它项目里没包括证书,需要你自己准备 各种坑…… |
11
shallyy OP @WhiteLament 我跑起来了 把 scirps/proxy/Dockerfile 里的最后一行注释掉了
然而进入 web 界面后 用户名密码怎么也不对 修改配置文件也没成功 |