Docker-没有这样的文件或目录窗口的Ubuntu的Ubuntu bash

我通过docker开始我的容器有问题 – 组成。

我猜这是一个Windows问题,因为我的同事拥有一个macbook,现在他运行docker-up时出现了问题。

错误:对于oracle-apex无法启动服务oracle-apex:oci运行时错误:container_linux.go:265:启动容器进程导致“exec:\”/ temp / entrypoint.sh \“:stat /temp/entrypoint.sh:no这样的文件或目录“

目录docker / apex / scripts确实存在于我的机器上,不是空的,并包含文件entrypoint.sh。 我发现了一些类似的问题,当我GOOGLE了这个错误,告诉我创build一个COMPOSE_CONVERT_WINDOWS_PATHS = 1的env文件,我做了什么。

版本:

Docker version 1.13.1, build 092cba3 docker-compose version 1.8.0,build unknown Windows 10 

泊坞窗,compose.yml

 version: '2' services: proxy: build: ./docker/proxy/ container_name: searchkit_proxy ports: - "8000:80" volumes: - ./docker/searchkit-v2/dist:/public/static oracle-apex: image: araczkowski/oracle-apex-ords container_name: vanditmar-apex volumes: - ./docker/apex/scripts/:/temp/ ports: - "49160:22" - "8080:8080" - "1521:1521" entrypoint: ["/temp/entrypoint.sh"] volumes: esdata1: driver: local oracle-data: driver: local networks: esnet: 

Docker文件夹中的Dockerfile / apex /

 FROM araczkowski/oracle-apex-ords ADD ./scripts/ /temp/ RUN /temp/install.sh 

entrypoint.sh

 #!/bin/bash exec >> >(tee -ai /docker_log.txt) exec 2>&1 # # Update hostname sed -i -E "s/HOST = [^)]+/HOST = $HOSTNAME/g" /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora sed -i -E "s/HOST = [^)]+/HOST = $HOSTNAME/g" /u01/app/oracle/product/11.2.0/xe/network/admin/tnsnames.ora sed -i -E "s/PORT = [^)]+/PORT = 1521/g" /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora # /etc/init.d/oracle-xe start /etc/init.d/tomcat start /etc/init.d/ssh start /temp/install.sh ## ## Workaround for graceful shutdown. ....ing oracle... ‿( ́ ̵ _-`)‿ ## while [ "$END" == '' ]; do sleep 1 trap "/etc/init.d/oracle-xe stop && END=1" INT TERM done ;; 

我是新来的docker工人,但我想知道如何解决这个问题。 我们认为问题是在Windows上文件的path是不同的。

我在Windows上的Ubuntu上使用Bash作为命令行。 如果有任何信息缺失请告诉我,所以我可以添加它:)