Linux/Unix
我想能够,例如,从容器内重新启动主机容器。 有谁知道是否有任何方法可以做到这一点? / p> 解决方案 假设你的问题是“是否有可能从容器到主机执行Docker调用?” 是的,一定可以! 与Docker守护程序的通信通过一个套接字。默认情况下,该套接字是 unix:///var/run/docker.sock 。您的管理器容器只需要访问(和许可)到此套接字。 请注意,Do
..
我试图使用新的“args”属性将变量传递给Dockerfile构建。但是,yaml解析器不接受参数。 错误:yaml.scanner.ScannerError:不允许在此处映射值$ b对于版本2的docker-compose.yml,要求是docker-compose 1.6+和docker-engine 1.10+我们都安装了这两个。 这是我的docker-compose文件的
..
我使用 ubuntu 15.10 在数字海洋 以下作品 docker network创建一个 docker run -d --name = nginx --net =一个nginx docker run -it --net = a --name web node bash apt-get install -yq curl&& curl nginx 相反的是,尝试从$
..
此问题也已发布到Vagrant Google Group。 我的环境: OS-X 10.9.4 VirtualBox 5.012 r104815 Vagrant 1.7.4 尝试使用码头提供商,主机是geerlingguy / centos7 通过放置: config.vm.provision“docker” 在主机va
..
我想为docker守护程序添加身份验证和授权,以提高安全性。 用例: - 任何命令只能由有效用户发给docker守护程序,用户有权执行命令。这里我想使用LDAP进行用户身份验证。 问: - Docker是否与LDAP集成在上述用例中?如果没有,那么有什么工作呢? 我想要帮助如何继续这个。一些初学者会帮助。 请告诉我。感谢您的回答! 解决方案 保护docker守
..
我的目标是使用Docker创建运行postfix + dovecot的邮件设置,完全配置并准备就绪(在Ubuntu 14.04上),因此我可以轻松部署在多个服务器上。据我了解Docker,这样做的过程是: 旋转一个新的容器( docker run -it ubuntu bash )。 安装并配置后缀和dovecot。 如果我需要关闭一个休息,我可以退出shell并通过 docker st
..
我一直在努力学习在码头工厂里运行一个sbt项目。我也想用喷雾。 我按照sbt-docker在github中提供的例子: https://github.com/marcuslonnberg/sbt-docker/tree/master/examples/package-spray 当我拖动项目时,它可以正常运行,我可以运行Docker容器。 在project> project> Pack
..
我一直在尝试将我的五个公共ip中的一个分配给我的docker容器。似乎这是可能的,因为码头的性质及其用途。我发现这个网站,我认为解释了我想做什么,但是从Docker离开LXC起就不再工作了。 http://programster.blogspot.com/2014/06/docker-run-multiple-docker -websites-on.html 我尝试使用我的容器正在使用
..
我的Dockerfiles中的某些指令花费的时间太长。例如,使用 ADD 指令添加3行文件或者将一行回显到文件中有时需要一分钟。 可能导致这种情况? 这是我的syslog,不确定是否相关: 5月29日18:45:17 mymachine内核:[97813.649053] EXT4-fs(dm-3):安装有序数据模式的文件系统。选项:丢弃 5月29日18:45:54 mymac
..
我正在开发必须部署在客户端的私有云上的软件。客户端具有根访问权限以及硬件。我不希望客户端对我们的软件进行逆向工程。 我们可以在这里控制两件事: 我们可以访问服务器的安全端口,我们可以使用它来发送令牌来解密代码,并在必要时将其关闭; 我们可以手动安装(在安装时输入密码)或者如果我们必须使用防篡改设备。 Docker部署是否可以阻止我们的客户端对我们的代码进行逆向工程?我们计划
..
我正在尝试在OpenShift上设立一个话语论坛。当我尝试安装Docker时, $> wget -qO- https://get.docker.io/ | sh 错误:此安装程序需要以root用户身份运行命令。 我们无法找到可以使“sudo”或“su”发生这种情况。 $> sudo wget -qO- https://get.docker.io/ | sh bash:usr /
..
关于在关键环境下创建Docker图像的最佳做法,只需一个简单的问题。正如我们在现实世界中所知道的那样,通常情况下,团队/公司部署到内部测试的时间与部署到客户端测试环境和生产中的人员不同。出现问题,因为在创建Docker UAT /生产图像时,所有应用配置信息可能不可用。与詹金斯然后有关于存储在应用程序配置中的密码的问题。 所以我的问题是,Docker图像应该如何“完全配置”?我看到的方式,实
..
我想在Vagrant机器上运行码头图像。 我的Vagrantfile是明显的: VAGRANTFILE_API_VERSION =“2” Vagrant.configure VAGRANTFILE_API_VERSION)do | config | config.vm.box =“ubuntu / trusty64” config.vm.synced_folder“./pro
..
我已经更改了docker守护进程,例如: / usr / bin / docker daemon -H tcp://0.0.0.0:2375 现在,当我执行它挂起的命令停靠点。所以我需要的是执行 docker -H:2375 。 有什么办法要设置docker命令(cli)来自动使用端口不是套接字(所以当我调用docker ps时,它会调用docker -H:2375 ps
..
有一个基础 docker-compose.yml ,如下所示: version:'2' services: web: build:。 ... 如何将其扩展为使用图像? docker-compose.prod.yml 版本:'2' 服务: web: image:用户名/ repo:标签 使用docker运行它 dock
..
Docker是OS(内核)的抽象,而在下面,VM是Hardware的抽象。在VM上运行Docker(如Azure)的要点(除了应用程序可移植性)?他们不应该直接在硬件上托管docker? 解决方案 Docker不提供内核级安全漏洞的有效隔离(只有一个环0,它共享所有容器)。因此,人们可以合理地希望通过虚拟化机制提供额外的隔离。 请记住,Docker的价值不在于安全性,而是关于容器化
..
我在boot2docker 1.3.1下运行Docker on OS X 1.3.1 我自己构建了一个图像, oceania / python : $ docker images REPOSITORY TAG IMAGE ID创建的虚拟大小 oceania / python 0.1 800229a896ff 16小时前510.4 MB 我现在有另一个Docke
..
我有一个容器运行hadoop。我有另一个Docker文件,其中包含Map-Reduce作业命令,如创建输入目录,处理默认示例,显示输出。第二个文件的基本图像是由第一个docker文件创建的hadoop_image。 编辑 Dockerfile - 对于hadoop #base image是ubuntu:precise #cdh安装 #hadoop -0.20-conf-p
..
我是Docker的新手。我正在使用Mac,因此在HortonWorks Sandbox Virtual Box中安装了Docker。 我正在尝试从Ubuntu基本映像创建2个容器。一个容器在其上运行nodej,其他的使用mysql。 我可以创建一个容器,并在Docker ps下列出,但是当我尝试为该容器指定端口,它不会显示任何错误,但端口没有设置。 用于向正在运行的容器添加端口的
..
我想知道的是在构建图像时可以给出的t标志。例如: $ docker build -t ouruser / sinatra:v2。 根据文档,t标志用于标记和命名。名称是':'之前的部分,标签是之后的部分。所以在我们的例子中,这个名字是ususer / sinatra,标签是v2。 我以为这是图像名称和标签。但显然,这个名字其实是一些仓库名称?为什么我觉得是这样?
..