Tag: 集装箱

Docker的安全问题使用非官方的图片

如何确保docker集装箱将是安全的,尤其是在使用第三方容器或基础图像时? 是否正确,在使用基本映像时,可能会启动任何服务或挂载主机文件系统的任意分区,并可能将敏感数据发送给攻击者? 因此,如果我使用第三方容器,哪个Dockerfilecertificate容器是安全的,我是否应该遍历整个基本映像的链表(可能很长),以确保容器实际上是安全的,并做它打算做什么? 如何系统,明确地确保docker集装箱的可靠性?

在Windows Docker容器中附加到PATH

我需要附加到Windows Docker容器中的PATH,我尝试了许多排列。 ENV PATH=%PATH%;C:\\Foo\\bin ENV PATH=$PATH;C:\\Foo\\bin ENV PATH="%PATH%;C:\Foo\bin" ENV PATH="$PATH;C:\Foo\bin" RUN "set PATH=%PATH%;C:\Foo\bin" 这些工作都不起作用:他们不评估先前存在的PATHvariables。 什么是正确的语法附加到PATH? 我可以附加到Docker内的PATH? (我可以在类似的Linux容器上)

可以访问Bluemix容器registry进行访问控制?

我只想要CI工具或专用用户对Bluemix Dockerregistry拥有写入权限。 开发人员或云pipe理员帐户不应具有对registry的写入权限。 如何才能做到这一点?

Azure容器服务容器不能访问除80以外的其他端口

我终于想出了如何将Magento容器安装到Swarm dockers集群中,现在我可以访问它的URL,例如http://xxxagents.australiaeast.cloudapp.azure.com (port 80) 然后我又遇到了另一个问题:如果我使用docker-compose来安装Magento端口号为83(非80)的另一个容器,我的Web浏览器告诉我页面无法打开。 这是我的那个部分的XML脚本: magento: image: 'bitnami/magento:latest' environment: – MAGENTO_HOST=xxxxagents.australiaeast.cloudapp.azure.com – MARIADB_HOST=10.0.0.4 – MARIADB_PORT=3303 – APACHE_HTTP_PORT=83 ports: – '83:83' 主机和端口号已成功写入core_config_data表。 有谁知道我为什么不能打开通过: http : //xxxagents.australiaeast.cloudapp.azure.com : 83 ? 非常感谢!

如何查看PHP的日志信息与PHPdocker容器?

我有一个php-fpmdocker集装箱。 Php-fpm在容器内部运行,我可以在主机上获得php-fpm的日志吗? 如果可以,怎么办?

强制有问题的docker容器重新启动?

我经常遇到一些我们的docker容器应用程序的问题,简单的修复是重新启动docker容器。 不幸的是,这是一个手动过程,我们已经打破了function,直到我们发现哪个容器有问题,需要重新启动。 这有我想知道是否有一个很好的技术,在某些情况下自动重启docker集装箱? 现在我想到了–autorestart标志的组合,并在遇到已知问题时强制应用程序closures。 但是,我不确定这是否是最好的方法。

如何Dockerize Windows应用程序

我有一个Windows应用程序,我想Containerize。 它是一个Windows桌面应用程序(而不是Web应用程序)。 我做了一些search,发现很less有关于容器化桌面应用程序。 我想Containerize的应用程序在WindowsServerCore上正常工作。 我的机器上有Windowsservercore映像。 我想知道如何去装箱它。 任何文件或有用的video可用? 当我完成dockerfile我可以与我的应用程序gui交互? 怎么样???

如何判断哪个Docker映像可以安全删除?

当我运行docker image ls我看到这个 REPOSITORY TAG IMAGE ID CREATED SIZE app-bunlong latest 46faf4e647e1 9 minutes ago 2.59GB <none> <none> c012c1e2eb45 4 hours ago 2.59GB <none> <none> a2013debf751 5 hours ago 2.59GB web-bunlong latest 9da65074196b 5 hours ago 182MB <none> <none> 0bbb2f67083c 5 hours ago 2.59GB <none> <none> af18b070061b 29 hours ago 182MB <none> <none> 186a8fac122e 35 […]

如何在两个不同的主机上运行两个docker集装箱之间的通信?

我探索了docker的基础知识。 在探索networking部分时,我发现了docker0网桥,它允许在同一主机上运行两个容器之间的通信。 但是,我有两个容器在两个不同的主机上运行。 有谁知道如何使这两个容器之间的沟通?

更新正在运行的Docker容器

我有一个运行docker容器与基本形象的fedora:latest 。 我想保留我正在运行的应用程序的状态,但是自从我第一次部署容器以来,仍然更新了一些安全修复程序包(即gnutls,openssl和friends)。 我怎么能做到这一点,而不中断服务或失去目前的状态? 所以最好我想在运行的容器上得到一个bash / csh / dash / sh ,或者任何fleet魔法?