当我运行以下命令来运行docker(Docker版本18.09.6,内部版本481bc77156):
sudo docker run -p 18084:8070 -v /opt/dabai/app/config-center/docker-apollo/apollo-portal/target/apollo-portal-1.4.0-github:/apollo-portal:rw apollo-portal
输出为:
[daai@iZ3refzweg1d9dh94t9Z ~]$ sudo docker run -p 18084:8070 -v /opt/dabai/app/config-center/docker-apollo/apollo-portal/target/apollo-portal-1.4.0-github:/apollo-portal:rw apollo-portal
Fri May 31 07:59:06 UTC 2019 ==== Starting ====
Failed to start
Fri May 31 07:59:16 UTC 2019 Failed to start apollo-portal.jar, return code: 1
我使用此命令检查码头工人的日志:
docker logs ce518631ced
输出是相同的。如何检测问题出在哪里?顺便说一句,当我删除卷映射时,容器成功启动。
答案 0 :(得分:0)
将容器文件复制到本地计算机以替换旧的映射文件夹可以解决此问题。
docker cp 12ba0764beff:/apollo-portal /opt/dabai/app/docker/apollo/apollo-portal
12ba0764beff是容器ID。使用映射启动docker:
sudo docker run -p 18084:8070 -v /apollo-portal /opt/dabai/app/docker/apollo/apollo-portal:/apollo-portal:rw apollo-portal