Questions tagged «docker»

Docker-开发人员和系统管理员的分布式应用程序的开放平台。

6
如何彻底删除所有vEthernet(默认交换机)?
如上面的屏幕截图所示,我不知道为什么Windows 10笔记本电脑上的vEthernet(默认开关)在每次关闭并打开笔记本电脑时都会不断自我复制并自动连接到它。 最糟糕的是,如果我切换了Wi-Fi网络,即使我之前预先禁用了它,它也会自动连接到vEthernet(默认交换机) 请帮我找出这个问题的根本原因吗?例如: 为什么这种奇怪的情况不断发生(我怀疑是因为我安装了Docker?) 为什么我似乎无法从网络连接中删除vEthernet(默认交换机) 为什么保持自动连接到vEthernet(默认交换机)以及如何永久禁用它?

1
如何让我所有的Docker容器都使用我的代理?
我在Debian Jessie上的公司代理后面运行docker。为了能够下载docker镜像,我需要将以下内容添加到我的/etc/defaults/docker http_proxy="http://localhost:3128/" 我可以确认这有效。 但是,为了能够从容器中访问interwebz,我需要以开始所有会话,--net host然后设置以下env变量: export http_proxy=http://localhost:3128/ export https_proxy=https://localhost:3128/ export ftp_proxy=${http_proxy} 理想情况下,我希望容器不需要主机网络,并且不了解代理(即,对容器中端口20、80、443的所有出站调用都通过主机的代理端口进行)。那可能吗? 如果失败,是否可以进行站点设置,以确保这些env变量在本地设置,但从不作为映像的一部分导出? 更新:我知道我可以通过--env http_proxy=...etc 传递这些东西,但这很笨拙。我希望它对系统上的所有用户有效,而不必使用别名。
18 proxy  docker 

7
带有Docker Windows的Wifi适配器的问题(本机,HYPER-V)
我刚收到一台崭新的工作笔记本电脑,并立即安装了适用于Windows的本地版本的Docker。 但是,我看到一个问题,每次启用通过Hyper-V的Docker新网络适配器(vEthernet DockerNAT)时,我的Wifi适配器就会被禁用,因此我无法访问Internet。 每当我尝试启用Wifi适配器时,它都会立即立即禁用自身,唯一恢复互联网的方法是停用DockerNAT HyperV适配器。 这肯定可以正常工作,否则他们将不会公开发布Windows Native版本? 有没有人遇到此问题并知道如何解决?(这是我第一次体验Hyper-V)

1
找到启动docker容器的用户
我们有很多用户属于docker组。因此,这些用户中的任何一个都可以启动docker容器。docker ps将显示所有正在运行的容器,但它不会显示哪个用户启动了容器。dockerd日志似乎也没有指示哪个用户调用docker run。有没有办法找出用户启动给定容器的内容?
17 logging  docker 

2
Docker / Windows Container:如何在Windows 2016上将主机文件夹作为数据卷挂载
如何将卷从Windows主机装载到Windows来宾系统? 我在使用Docker的Windows Server 2016 TP4上。 遵循https://docs.docker.com/engine/userguide/containers/dockervolumes/上的文档 如果在Mac或Windows上使用Docker Machine,则Docker守护程序仅具有对OS X或Windows文件系统的访问权限。Docker Machine尝试自动共享您的/ Users(OS X)或C:\ Users(Windows)目录。因此,您可以使用在OS X上挂载文件或目录。 在Windows上,使用以下命令挂载目录: docker run -v / c / Users / [路径]:/ [容器路径] ...` 我试过了: docker run --name iisdemo2 -it -p 80:80 -v /c/Users/mlin/meinedaten:/meinedaten iis cmd 这给我一个错误: docker : docker: Error response from daemon: Invalid bind mount spec …

2
有什么理由将Puppet与Docker一起使用吗?
一段时间之前,我已经尝试过DevOps的Ops部分,这很有趣,但是我没有时间和理由在任何项目中尝试它。但是上周我开始了新工作,老板问我是否可以配置服务器以为公司项目创建临时环境。除此之外,我开始考虑将项目迁移为更多的DevOps而不是仅开发人员。 我已经推出了Docker,它对我来说很棒而且超级容易。但是前段时间我正在尝试Puppet,所以我想到一个问题:“有什么理由在Docker中使用Puppet吗?”。Docker似乎在做Puppet会做的所有事情,但是方式更简单。 PS 不久前,在Hacker News上有Consul,它是不错的配置和服务发现,因此即使配置也可以解决(我也在考虑实现这一点)。
16 puppet  docker 

1
如何逃脱“!” 和docker环境变量中的“&”
我有一个要运行的Docker容器并将其交给一些密码。一个带有感叹号!,另一个带有“&”号&。所以我想运行这个: docker run -i -t --rm \ -e "LDAP_FILTER=(&(objectCategory=person)(objectClass=user)" \ -e "LDAP_PASS=Secret!Password" \ user-prefix/container-name 那行不通。&被替换到{LDAP_FILTER}和!截断。我很确定我必须逃避这些。但是\!,\&并没有解决。

4
为什么Docker会在新的ubuntu映像上报告100%的磁盘使用情况?
我不再能够使用docker或有效运行新映像-它报告我的磁盘使用率为100%。在这里,您可以看到我正在启动ubuntu的原始副本,但它告诉我我没有磁盘空间了: $ docker run -t -i ubuntu /bin/bash root@3838b70bd76e:/# df -h Filesystem Size Used Avail Use% Mounted on rootfs 19G 18G 0 100% / none 19G 18G 0 100% / tmpfs 1005M 0 1005M 0% /dev shm 64M 0 64M 0% /dev/shm /dev/sda1 19G 18G 0 100% /etc/hosts tmpfs 1005M …

1
如何在Windows容器中以管理员身份运行脚本
我想安装Windows企业WDK一上泊坞基于图像windowsservercore。该应用程序通过解压缩安装,我已经完成了该工作并将该映像提交给Docker。现在,我需要运行一个设置环境变量的脚本。根据企业WDK安装说明,我必须以管理员身份运行此脚本。我已经直接在台式机上完成了此工作,并且可以正常工作。在Docker容器中,默认登录用户为 PS C:\> whoami user manager\containeradministrator 我试过启用管理员帐户。 PS C:\> net user administrator /active:yes The command completed successfully. PS C:\> net user administrator Pa$$w0rd The command completed successfully. 我尝试以管理员身份启动外壳程序,但用户未更改。 PS C:\> runas /user:administrator powershell Enter the password for administrator: Attempting to start powershell as user "C597C386289A\administrator" ... PS C:\> whoami user …
14 windows  docker 

1
从命令行启动Docker for Mac?
有没有一种方法可以从命令行启动适用于Mac的Docker(和/或适用于Windows的Docker)?我找不到有关它的任何文档。 我的团队使用一组脚本使用docker-machine自动设置开发环境。我们中有些人已经测试了Mac版Docker并喜欢它,但是我们不希望在切换回命令行之前必须启动一个单独的应用程序。
13 macos  docker 

1
如何在CentOS7 Docker容器中安装python-pip
我正在尝试构建一个包含pip的docker容器。 我在CentOS 7上。 这是运行docker build命令的片段: Step 3 : RUN yum -y install python-pip ---> Running in 25d1ba46e6dc Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.vcu.edu * extras: mirror.clarkson.edu * updates: mirrors.unifiedlayer.com No package python-pip available. Error: Nothing to do 2015/02/13 19:23:48 The command [/bin/sh -c yum …
13 python  docker  pip  centos-7 

5
以sudo运行docker
我安装了boot2docker并运行: ./boot2docker start export DOCKER_HOST=tcp://localhost:4243 我从Docker站点开始了一个教程。 我不了解一件事-当我跑步时: sudo docker info ==> Get http:///var/run/docker.sock/v1.11/info: dial unix /var/run/docker.sock: no such file or directory 但是,当我在没有sudo它的情况下运行时: MacCris:bin cristianc$ docker info Containers: 2 Images: 10 Storage Driver: aufs Root Dir: /mnt/sda1/var/lib/docker/aufs Dirs: 14 Execution Driver: native-0.2 Kernel Version: 3.14.1-tinycore64 Debug mode (server): true Debug mode …
12 macos  sudo  docker 

1
从swarm上的docker服务连接到VPN(OpenVPN)
我有一台运行OpenVPN的服务器公开了一些私有IP地址,我希望我的docker swarm服务可以访问这些地址。 理想情况下,容器内不会有OpenVPN客户端,因为预计映像将部署在不需要VPN的环境中。 到目前为止我尝试过的 我已使用dperson / openvpn-client映像成功将容器连接到我的VPN 。 我使用该--net=container:my-vpn-client标记成功启动了另一个使用该容器作为其网络的容器。 现在,我正在尝试设置一个可以访问我的私有IP地址的docker服务,我发现的是: 我无法在服务中运行openVPN客户端,因为它无法提供cap-add: NET_ADMIN。Docker在讨论此问题时存在一些开放性问题,但它们仍然是开放性的。 我认为我可以让openVPN客户端容器在群集集群旁边运行,但是我不能使用network_mode: "container:my-vpn-client"它,因为它不受支持并且确实有意义,因为我无法强制在容器的每个节点上都存在一个任意容器蜂拥而至,这本身并不是一项服务。 我尝试创建一个可连接的网络(网桥/覆盖),然后将我的OpenVPN客户端容器粘在其中,并神奇地期望该网络的其他成员通过该管道...我对此感到失望。 所以我在这里,有什么主意吗? PS如果可以帮助,这主要是设置一些自动化测试,这些测试将以swarm模式在单台docker机器上运行服务,如swarm init>堆栈部署>运行测试> swarm离开。所以,如果有一个“ hack”……我可能会感兴趣;)
11 docker  vpn  openvpn 

2
在Windows的boot2docker中从主机挂载目录
我正在boot2dockerWindows 1.6 操作系统上运行docker 1.6 。当我使用Boot2Docker Start快捷方式时,它将带我到cygwin bash提示符,在这里我可以本地运行docker命令。 我无法从用户文件夹安装目录。我试过了: $ docker run -d --name abe -v $APPDATA/Bitcoin:/datadir poliver/bitcoin-abe 我得到错误: invalid value "C:\\Users\\someone\\AppData\\Roaming/Bitcoin:/datadir" for flag -v: \Users\someone\AppData\Roaming/Bitcoin:/datadir is not an absolute path See 'c:\Program Files\Boot2DockeForWindows\docker.exe run --help'. 当我通过以下方式称呼它时,我得到相同的结果: $ docker run -d --name abe -v "$APPDATA/Bitcoin":/datadir poliver/bitcoin-abe $ docker run -d --name …

3
找出Docker容器的veth#接口
我在各种软件虚拟交换机中有数百个容器。我想知道是否有可能找出哪个vnet#属于哪个docker容器。现在,我通过在创建每个容器时观看syslog来检测到这一点。在KVM中,有一个命令“ virsh domiflist”,这正是我要寻找的。
11 docker 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.