我正在使用以下命令在容器内运行 docker:
docker run --rm -ti --privileged -v /var/run/docker.sock:/var/run/docker.sock docker:1.12 sh
在该容器的外壳中,我看到一个包含一堆文件的目录。让我们说/project
一个文件build.gradle
。我想启动一个新容器并使用以下命令挂载此目录
docker run -ti --rm -v /project:/project openjdk:8-jdk bash -c "ls /project"
.
但是看起来项目目录是空的,ls /project
不显示任何文件..
现在尝试挂载文件:
docker run -ti --rm -v /project/build.gradle:/project/build.gradle openjdk:8-jdk bash -c "ls /project/"
这次文件夹显示了文件。
任何知道为什么卷安装无法按预期工作的人。这是权限问题吗?
我有一个与自定义源 ELB(带有 EC2 实例)连接的 CloudFront Distribution。当执行请求curl https://xxx.cloudfront.net/atlassian-connect.json
一个HTTP/1.1 502 Bad Gateway
被返回的响应。
HTTP/1.1 502 Bad Gateway
Content-Type: text/html
Content-Length: 587
Connection: keep-alive
Server: CloudFront
Date: Sun, 29 May 2016 14:32:18 GMT
Age: 23
X-Cache: Error from cloudfront
Via: 1.1 fb7ff691963d3e3600808dccbe4422d2.cloudfront.net (CloudFront)
X-Amz-Cf-Id: HymCU2TweM0e6O4bDhluvDOj0gd2BoAqCnDtVyTOZBz2wOIYHN-Qhg==
Run Code Online (Sandbox Code Playgroud)
当直接向 ELB 发送请求(绕过 CloudFront 分配)时,我能够得到预期的响应:
curl -kv https://xxx.eu-central-1.elb.amazonaws.com/atlassian-connect.json
Run Code Online (Sandbox Code Playgroud)
在尝试调整一些 cloudfront 分发选项后,我无法让它工作。