问题内容: 我看到Docker添加了一种称为“重启策略”的东西,以处理例如在重启的情况下容器的重启。 尽管这非常有用,但我看到重新启动策略命令仅适用于而不适用。所以我的问题是: 是否可以将重启策略添加到过去已经创建的容器中? 问题答案: 在最新版本的docker(从1.11版本开始)中,您具有以下命令:
问题内容: 我正在尝试使用从https://github.com/docker/docker- registry 拍摄的图像来设置私有Docker注册表 只需运行: 我只能从本地主机从该存储库拉入/推送到该存储库,但是如果我尝试从另一台计算机(使用同一LAN上的私有地址)访问它,则会失败并显示错误消息: 是什么驱使我疯狂的是,我可以用成功地访问它: 和/或 我也不明白我应该在哪里以及如何通过国旗。
问题内容: 执行多个: 加入他们: 每个层都创建一个图层,因此我一直以为图层越少越好,因此越好。 当a 删除前一个(即)添加的内容时,这显然是正确的,但是在每个都添加了内容的情况下,我们需要考虑以下几点: 层应该只是在前一层之上添加差异,因此如果后一层没有删除在前一层中添加的内容,那么这两种方法之间就没有太多的磁盘空间节省优势… 层是从Docker Hub并行拉出的,因此,尽管可能稍大一些,但理论
问题内容: 我是Docker的新手。我在docker run命令中找不到对此选项的任何清晰描述,对此有些困惑。 我们可以使用它来访问在docker容器上运行的应用程序而无需指定端口吗?例如,如果我使用docker run命令中的选项运行通过端口8080中的docker映像部署的webapp ,我知道我将必须在Docker容器ip / theWebAppName的8080端口上访问它。但是我真的无法
问题内容: 我有一个带有2个容器(Jenkins和Nexus,都有各自的命名卷)的docker环境。我每天都有一个cron作业,该作业会删除未使用的容器和图像。一切正常。但是问题出在我的devicemapper内部: 我可以在docker文件夹中放置每个文件夹:卷(很大,但是在我看来这是正常的): 容器: 图片: Devicemapper: 是7.3G 是8.1G Docker信息: 这个空间是什
问题内容: 我已经从Dockerfile建立了一个名为centos + ssh的基础映像。在centos + ssh的Dockerfile中,我使用CMD运行ssh服务。 然后我想构建一个运行其他服务的图像,该服务名为rabbitmq,Dockerfile: 要启动rabbitmq容器,请运行: 但是ssh服务不起作用,它感觉到Rabbitmq的Dockerfile CMD覆盖了centos的CM
问题内容: 我在Docker中设置了一个简单的节点服务器。 Docker文件 example.js 现在建立图像 现在在容器中运行 验证容器正在运行并且端口已映射: 现在,让我们附加到容器并验证服务器是否在其中运行: 并在容器命令行中输入: 看起来不错吧? 问题 当我在主机上执行相同的curl命令(或使用浏览器导航到http:// localhost:1337 )时,什么都看不到。 知道为什么容器
问题内容: 我在ubuntu 14.04上运行它,并将其设置为静态ip,然后将其从公共ip路由到防火墙。我试图将我的后端API设置为在docker容器中运行,并且被两件事弄糊涂了。 1.)我如何将ip 映射到容器的ip,以便知道如何将传入的数据包发送到容器(如果可能,动态地)。 2.)如果尚未以这种方式完成,该如何做到这一点,以使我不必在每次重新运行该Docker容器时都进行设置? 提前致谢! 问
问题内容: 我在Amazon EC2上运行docker-container。目前,我已将AWS凭证添加到Dockerfile中。您能告诉我最好的方法吗? 问题答案: 最好的方法是使用IAM角色,并且根本不处理凭据。(请参阅http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam- roles-for-amazon- ec2.html ) 可以从中
问题内容: 在Windows 10上运行docker映像时,出现以下错误: 我的码头工人文件是: 脚本以 #!/ bin / sh* 开头 * 尝试了方法1: 尝试将#!/ bin / sh更改为#!/ bin / bash, 但遇到相同的错误。 尝试过的方法2:在docker文件中添加了dos2unix 问题答案: 使用记事本++,进入编辑-> EOL转换->从CRLF更改为LF。
问题内容: 作为bash脚本的一部分,我想检查docker hub上是否存在特别的docker image:tag组合。同样,它将是一个私有存储库。 即伪代码将是这样的: 问题答案: 请试试这个 更新: 如果使用Docker Registry v2(基于此):
问题内容: 我是Docker的新手,我很难根据需要设置Docker容器。我有一个nodejs应用,启动时可以使用两个参数。例如,我可以使用 要么 在生产模式和开发模式之间切换,并确定是否应打开集群。现在我想用参数创建docker镜像来做类似的事情,到目前为止,我唯一能做的就是将Dockerfile调整为一行 和 构建码头工人。 然后运行docker。 但是,如果要切换到生产模式,则需要将Docke
问题内容: 标题基本上说明了一切:在单个Docker主机上同时运行的容器数量是否有限制? 问题答案: 您可以遇到(和解决)许多系统限制,但根据 您如何配置Docker容器。 您正在容器中运行的内容。 您所使用的内核,发行版和Docker版本。 下图来自基于Tiny Core Linux 7的boot2docker 1.11.1 vm映像。内核是4.4.8 码头工人 在您在容器内部运行的基础之上,D
问题内容: 我正在尝试连接在docker容器中运行的pyodbc python脚本以登录到MSSQL数据库,我尝试了各种docker文件,但无法建立连接(在扩建docker或python尝试连接时失败),是否有人使用pyodbc有工作的dockerfile: Dockerfile: 要求 应用程序 构造容器docker build -t sqltest。 输出: 问题答案: 需要运行: 需要添加一
问题内容: 我在Ubuntu 14.04的Docker 1.13.1容器中运行ASP.NET Core 1.1 Web API。 当代码尝试从HTTPS服务器检索某些数据时,出现此证书身份验证错误: HTTPS服务器是内部的,具有由公司CA签名的证书,因此请注意,我可能需要注册内部CA。 到目前为止,我已找到有关该错误的所有信息,并且Docker谈到了使Docker本身运行,连接到存储库等。我的D