Tag: 泊坞窗

如何设置docker集装箱之间的联系,以便重新启动不会打破它?

我有几个docker集装箱运行 Nginx的 networking应用程序1 networking应用程序2 PostgreSQL的 由于Nginx需要连接Web应用程序1和2内的Web应用程序服务器,并且Web应用程序需要与postgresql对话,所以我有这样的链接 Nginx —链接—> Web应用程序1 Nginx —链接—> Web应用程序2 Web应用程序1 —链接—> PostgreSQL Web应用程序2 —链接—> PostgreSQL 这在开始时效果相当不错,但是,当我开发新版本的Web应用程序1和Web应用程序2时,我需要replace它们。 我所做的是删除networking应用程序容器,设置新的容器,并启动它们。 对于networking应用程序容器,他们的IP地址在第一个将是类似的 172.17.0.2 172.17.0.3 而且在我replace之后,他们现在有了新的IP地址 172.17.0.5 172.17.0.6 此时,Nginx容器中暴露的环境variables仍旧指向旧的IP地址。 问题在于如何在不破坏其他容器之间的连接的情况下更换容器? 同样的问题也会发生在PostgreSQL上,如果我想升级PostgreSQL映像版本,我当然需要删除它并运行新的,但是之后我需要重build整个容器图,这不是一个好主意生活服务器操作。

如何从图像生成一个Dockerfile?

是否有可能从图像生成一个Dockerfile? 我想知道有两个原因: 我可以从存储库下载图像,但希望看到生成它们的配方。 我喜欢保存快照的想法,但是一旦完成,就可以有一个结构化的格式来检查完成了什么。

如何让Docker在公司防火墙后的Windows系统上运行?

我试图得到一个工作docker安装以下教程: http : //docs.docker.io/en/latest/installation/windows/ 到目前为止,我得到的虚拟机运行一个手动下载的存储库(后面的github链接,并下载为zip,因为“git克隆”没有工作在我的公司代理,即使设置代理与“git conf –global http .proxy …“ – 它一直要求我authentication407,虽然我进入了我的用户&PW)。 现在我处于应该使用“docker run busybox echo hello world”(Section“Running Docker”)的状态。 当我这样做的时候,我首先被告知Docker没有安装(如教程的底部所示),然后,当我用apt-get install docker得到它时,我得到“Segmentation Fault或者遇到严重错误。核心和堕落“。 现在做什么? 这是因为我没有使用git clone或者是docker安装有问题吗? 我读的地方,apt-get安装docker不安装我想要的docker,但一些GNOME的工具,我可以指定我的apt-request来获得正确的工具?

来自守护进程的错误响应:oci运行时错误:container_linux.go:262:

我刚开始使用docker。 我是初学者水平。我已经安装了高山形象测试码头工作流程,但运行后 docker run alpine ls -l 我收到以下错误 Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: \"ls-l\": executable file not found in $PATH". 我已经在Windows 10中安装了docker for windows。我已经在网上搜索,但没有找到任何适当的解决方案。一定帮我弄清楚 谢谢

Webpack“找不到module test.scss”

我在Docker容器中运行webpack,如果这有什么区别的话。 我的webpack.config.js: module.exports = { entry: './app/Resources/scripts/test.js', output: { filename: './web/js/bundle.js' }, watch: true, module: { rules: [{ test: /\.scss$/, use: [{ loader: "style-loader" // creates style nodes from JS strings }, { loader: "css-loader" // translates CSS into CommonJS }, { loader: "sass-loader" // compiles Sass to CSS }] }] } } 我的test.js: require('../styles/test.scss'); […]

运行Docker镜像会导致Kestrel异常

当我尝试在Linux操作系统中运行我的Docker镜像时,我正面临奇怪的行为 – 图像包含.Net核心Web API项目 这是我的Program.cs var host = new WebHostBuilder() .UseKestrel().UseStartup<Startup>().Build(); host.Run(); 我的Docker-compose.yml文件 version: '2' services: server: image: repo.testCompany.com:1443/testCompany:6 ports: – "60000:60000" hostname: ucp.${HOST_HOSTNAME} restart: unless-stopped 图像被构建并推送成功。当Web API尝试运行容器内的项目并引发运行时异常时,问题就出现了 – Unhandled Exception: System.AggregateException: One or more errors occurred. (Error -99 EADDRNOTAVAIL address not available) —> Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException: Error -99 EADDRNOTAVAIL address not available at Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv.Check(Int32 statusCode) at […]