所以我有以下问题.我正在使用docker-compose来构建和启动两个容器.我使用不同的docker-compose.yml文件(图像和容器名称不同)多次这样做,它工作正常,三个容器并行运行.唯一的区别是,一个容器公开特定端口,另一个容器运行连接到特定端点的应用程序.总的来说,容器并没有那么不同,但它们是.
但是现在我创建了三个额外的组合配置并尝试将它们并行运行,就像我已经和其他三个一样.现在的问题是,使用docker-compose,正在构建并启动一个容器.但第二个将停止创建的容器并重新创建它.我试图做的docker-compose build --no-cache,之后docker-compose up -d,但我还是结束了同样的问题.虽然图像不同(ID).在此之前,我尝试docker-compose up -d --build了第一个和第二个(新的)容器,它将像上面提到的那样重新创建.但是看图像,他们会获得相同的ID(但名称不同).
所以我认为docker有缓存问题.这就是为什么我最终删除所有容器和图像,并从头开始使用--no-cache上面提到的选项.虽然没有工作.
这是两个有效的docker-compose.yml:
version: '2'
services:
ruby:
security_opt:
- seccomp:unconfined
build:
context: .
dockerfile: Dockerfile_ruby
args:
- http_proxy=http://someIP:3128
- https_proxy=http://someIP:3128
image: ruby_foo_ge01
container_name: ruby_container_ge01
volumes:
- /home/foo/log/GE01/:/usr/src/app/log/
ssl:
security_opt:
- seccomp:unconfined
build:
context: .
dockerfile: Dockerfile_ssl
args:
- http_proxy=http://someIP:3128
- https_proxy=http://someIP:3128
image: ssl_ge01
container_name: ssl_container_ge01
volumes:
- /home/foo/log/GE01/nginx/:/var/log/nginx/
ports:
- "3003:443"
links:
- ruby
Run Code Online (Sandbox Code Playgroud)
另一个:
version: '2'
services:
ruby:
security_opt:
- seccomp:unconfined
build:
context: …Run Code Online (Sandbox Code Playgroud) 我尝试从网页下载 PDF 文件。但是当我这样做时,我最终只得到一个 HTML 文件,因为登录不能用于下载。
我尝试加载的链接如下所示:
https://somePage.de/auth/1%3A1%3A1026071014%3A3%3A0%3Aserv%3Ax/aufgaben/aufgabe3.pdf
解决后应该是这样的:
https://somePage.de/auth/1:1:1:122452345:4:4:serv:x/aufgaben/aufgabe3.pdf
下载由下载管理器完成:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Toast.makeText(getActivity(), url, Toast.LENGTH_LONG).show();
if (url.contains(".pdf")) {
Request request = new Request(Uri.parse(url));
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DOWNLOADS, url.substring(url.lastIndexOf("/", url.length())));
_DownloadManager.enqueue(request);
} else
view.loadUrl(url);
return true;
}
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?也许 WebView 中的某种配置?
我有一个Jenkins工作,最后将整个工作区的文件传输到另一台服务器上,我将启动该应用程序.我的应用程序是一个Ruby on Rails项目,所以我有很多不同的文件要传输.当然不是每个文件都需要传输,因为它没有变化,但是SSH插件无论如何都会这样做.
是否有配置或其他插件,我可以改变这种行为?对于包含更大文件的其他项目来说,这尤其有趣.
谢谢