Articles of 容器

Docker的macvlannetworking,无法访问互联网

我有一个具有多个IP地址的专用服务器,一些IP具有关联的MAC地址,而另一些IP地址(在子网中)没有MAC地址。 我创build了docker macvlannetworking使用: docker network create -d macvlan -o macvlan_mode=bridge –subnet=188.40.76.0/26 –gateway=188.40.76.1 -o parent=eth0 macvlan_bridge 我有IP:88.99.102.115与MAC:00:50:56:00:60:42。 创build一个容器使用: docker run –name cont1 –net=macvlan_bridge –ip=88.99.102.115 –mac-address 00:50:56:00:60:42 -itd nginx 这工作,我可以从外部访问nginx在该ip地址托pipe。 与没有MAC地址的IP和网关不在子网的情况。 子网:88.99.114.16/28,网关:88.99.102.103 无法使用以下方式创buildnetworking docker network create -d macvlan -o macvlan_mode=bridge –subnet=88.99.114.16/28 –gateway=88.99.102.103 -o parent=eth0 mynetwork 引发错误: no matching subnet for gateway 88.99.102.103 尝试增加子网范围包括网关: docker network create -d […]

如何在使用Windows主机时装载Docker卷?

在windows主机下安装一个docker卷对我来说是一个巨大的痛苦,我无法完成它的工作。 目前我得到了以下简单的Dockerfile: FROM php:5-apache RUN apt-get update 当我从它build立一个图像,并启动一个容器 docker build -t phisch:dev . docker run phisch:dev 容器启动正常。 但是,当我试图装入一个卷: docker run -v /c/Users/phisch/dev/htdocs:/var/www phisch:dev 将显示以下消息: C:\Users\phisch\dev>docker run -v /c/Users/phisch/dev/htdocs:/var/www phisch:dev no such file or directory docker: Error response from daemon: Container command not found or does not exist.. /var/www目录定义在容器中,尝试其他directorys不会改变结果。 在主机端目录前面加一个斜杠也没有帮助。 ( //c/Users/phisch/dev/htdocs ) 如何安装例如/var/www到C:/Users/phisch/dev/htdocs ? phisch@DESKTOP-UC1LB9J […]

docker图像和容器在Windows中使用时存储在哪里?

注意:对于Windows和Docker来说都是超新的 我一直在使用的教程说,如果我们使用Linux,它们位于/var/lib/docker/containers ,但我似乎无法在Windows机器上find它。 谢谢!

是否有Windows复合文件的开源替代品?

我试图将一些文件保存到一个容器文件。 这些文件可以稍后修改,这意味着容器可能不得不放大。 用户只能在文件系统中将此容器看作单个文件。 该应用程序是用C ++编写的,并在Windows上运行,但这些文件也应该可以移植到其他平台上。 容器格式的要求是: 1. 大小 :允许大于4GB的文件。 2. 可移植性 :在其他平台上打开容器文件应该是可行的。 3. 性能 :更改容器内的文件时,只能更改表示该特定文件的“块”。 尤其是,可能不会完全重写该文件。 4. 结构 :它应该提供一个目录结构,允许build立文件和目录的层次结构。 当忽略要求1)和2)复合文件(如Word和Excel使用)是一个很好的select。 当然,devise一个满足所有需求的API是可能的,但是我想知道是否已经有一些开源解决scheme来解决这个问题了? 有什么build议么?

在Windows 10周年更新无法正常工作的Windows容器

我刚刚升级到Windows 10周年更新,并想尝试Windows容器。 我遵循最新的指南,我可以find: 在Windows 10的Windows容器由尼尔·彼得森(可能会改变!!) 但是当进入docker运行时,它不能启动容器。 C:\WINDOWS\system32>docker run -it nanoserver cmd docker: Error response from daemon: container a39ea9f033493807343489ac180b4469f910db22f93f9364271a6d1aeb077e7b encountered an error during CreateContainer failed in Win32: A connection could not be established with the Virtual Machine hosting the Container. (0xc0370108) extra info: { "SystemType": "Container", "Name": "a39ea9f033493807343489ac180b4469f910db22f93f9364271a6d1aeb077e7b", "Owner": "docker", "IsDummy": false, "VolumePath": "", "IgnoreFlushesDuringBoot": true, […]

Windows 10 Docker主机 – 从Linux容器中显示GUI应用程序

我试图使用Windows 10作为我的主机,并运行包含基于gui的应用程序的Docker容器,并使用X11转发或类似的东西显示它们。 几乎所有的信息,我在网上find处理Linux主机到Linux容器(例如 – http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker )在哪里sockets/ x11权限被暴露。 我发现的其他信息是以前的Boot2Docker / Windows实现,其中virtualbox被要求作为安装过程的一部分,并要求VNC。 目前的基本设置,有谁知道什么必须调整,让Firefox显示在主机系统的窗口内? – 在Windows 10主机上启动XMing服务器 Dockerfile FROM ubuntu:14.04 RUN apt-get update && apt-get install -y firefox CMD /usr/bin/firefox 命令 PS> docker build -t firefox . PS> set-variable -name DISPLAY -value localhost:0.0 PS> docker run -ti –rm -e DISPLAY=$DISPLAY firefox 谢谢