Ubuntu 当我得到“docker compose”时,我如何让他开始工作;[emerg]1#1:>;BIO“新文件失败SSL错误”;

Ubuntu 当我得到“docker compose”时,我如何让他开始工作;[emerg]1#1:>;BIO“新文件失败SSL错误”;,ubuntu,ssl,docker,curl,nginx,Ubuntu,Ssl,Docker,Curl,Nginx,我以前成功地建立了Docker注册表。我想再做一次。我正在进行这些步骤中的第6步。第一部分工作。我正在使用Ubuntu 16.04。我不认为这是问题所在,因为我已经在16.04让它工作了 这是我的docker-compose.yml文件: nginx: image: "nginx:1.9" ports: - 5043:443 links: - registry:registry volumes: - ./nginx/:/etc/nginx/conf.d r

我以前成功地建立了Docker注册表。我想再做一次。我正在进行这些步骤中的第6步。第一部分工作。我正在使用Ubuntu 16.04。我不认为这是问题所在,因为我已经在16.04让它工作了

这是我的docker-compose.yml文件:

nginx:
  image: "nginx:1.9"
  ports:
    - 5043:443
  links:
    - registry:registry
  volumes:
    - ./nginx/:/etc/nginx/conf.d
registry:
  image: registry:2
  ports:
    - 127.0.0.1:5000:5000
  environment:
    REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data
  volumes:
    - ./data:/data
我运行这个命令:
sudo docker compose up

这是我得到的错误:

nginx|u 1 | 2017/11/17 05:37:24[emerg]1 | 1: BIO_新文件(“/etc/nginx/conf.d/domain.crt”)失败(SSL: 错误:020001002:系统库:fopen:没有此类文件或 目录:fopen('/etc/nginx/conf.d/domain.crt','r')错误:2006D080:BIO 例程:BIO_new_文件:无此类文件)nginx_1 | nginx:[emerg] BIO_新文件(“/etc/nginx/conf.d/domain.crt”)失败(SSL: 错误:020001002:系统库:fopen:没有此类文件或 目录:fopen('/etc/nginx/conf.d/domain.crt','r')错误:2006D080:BIO 例程:BIO_新建文件:无此类文件)dockerregistry_nginx_1已退出 代码1

我已将domain.crt放在/etc/nginx/conf.d/中

我已经确定root是所有者,domain.crt的权限是600

我做错了什么?我希望docker compose能够启动端口5043的nginx服务

此命令从一个重复的终端:curl工作 此命令不适用于重复的端子:curl


上面用nginx粘贴的“emerg”错误与我有关。如何让docker compose在没有严重错误的情况下工作,以便通过端口5043对本地主机进行基本卷曲?我想继续。

Jermoe,您使用了
blockquote
而不是
code示例
,并且您的问题的格式无法帮助其他人快速重现您的问题。现在可以了吗?有一些变化。Jermoe,您使用了
块引号
而不是
代码示例
,并且您的问题的格式无法帮助其他人快速重现您的问题。现在可以了吗?有一些变化。