Tag: docker boot2docker

如何在Docker容器停止时修改启动脚本?

我们有一个docker集装箱,我运行如下: docker run –name myname -e PROPERTY1=VALUE1 -d image/name 用于构build容器的Dockerfile: ADD start.sh / CMD ["/bin/bash","/start.sh"] 我可以在不重build容器的情况下编辑文件start.sh。 我的猜测是 停止容器 编辑文件 启动容器。 如何在容器停止时编辑文件? 谢谢。

docker工人,没有IP地址docker检查

我使用下面的dockerfile: FROM ubuntu:14.04 MAINTAINER xxx xxx<xx@xx.com> # SSH RUN apt-get update && apt-get install -y openssh-server RUN mkdir /var/run/sshd RUN echo 'root:xxxxxxx' | chpasswd RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config # SSH login fix. Otherwise user is kicked off after login RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd ENV NOTVISIBLE "in users profile" RUN […]

在主机上运行的Docker访问端口

我正在使用boot2docker,正在运行一个docker容器。 我希望这个docker集装箱能够和我的主人开放通话。 我试过打主机箱,但它通过virtualbox,所以它似乎需要有两个桥接这里的水平,以获得端口谈话。 不知道该怎么做,或者即使有可能。

在OSX上的Docker初始化:拨号错误是否正常?

我第一次运行boot2docker。 在/usr/local/bin/boot2docker up过程结束时,我得到了以下结果: Get http:///var/run/docker.sock/v1.19/version: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? bash-4.3$ 我担心吗?

Docker主pipe – 无法findsupervisor.conf文件

我正在学习这个教程 。 在这个教程中有这一步: 现在让我们为Supervisor添加一个configuration文件。 默认文件名为supervisord.conf,位于/etc/supervisor/conf.d/。 COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf 让我们看看我们的supervisord.conf文件里面有什么。 但是,当我试图build立我的形象,我得到这个错误: Step 7 : COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf supervisord.conf: no such file or directory 没有任何意义,这是教程告诉我要做的。

OSX使用真正的服务器,而不是docker机

我在云上安装了一个linux,并在其上安装了docker服务。 我如何在云上使用我的VS,而不是我的OSX上的docker-machine ? 这意味着代替安装VirtualBox并通过docker-machine在其上创build一个虚拟docker-machine ,我使用我的服务器在云端作为docker服务器。

boot2docker是autoupgrading

我安装了https://github.com/docker/toolbox/releases/download/v1.9.1j/DockerToolbox-1.9.1j.exe,因为我需要docker1.9。 在启动dockertools它检测到我的boot2iso是旧的,并更新相同到latest.For肯定我没有选中自动升级选项安装过程中“升级boot2docker虚拟机”我不想upgrade.Please帮助 Running pre-create checks… (default) Default Boot2Docker ISO is out-of-date, downloading the latest release … (default) Latest release for github.com/boot2docker/boot2docker is v1.10.2 (default) Downloading C:\Users\akathaku\.docker\machine\cache\boot2docker.iso fr om github.com/boot2docker/boot2docker/releases/download/v1.10.2/… ker.iso…

docker工具箱在窗口然后docker运行hello-world获得x509:由未知权威签名的证书

尝试了很多的例子,但没有为我工作。 我的Docker版本: C:\>docker version Client: Version: 1.12.2 API version: 1.24 Go version: go1.6.3 Git commit: bb80604 Built: Tue Oct 11 17:00:50 2016 OS/Arch: windows/amd64 Server: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: Wed Oct 26 23:26:11 2016 OS/Arch: linux/amd64 我没有将证书(* .pem)复制到/etc/docker/certs.d位置,但没有效果。 docker@default:~$ l /etc/docker/certs.d/ total 24 drwxr-xr-x 2 root root […]

带mongod的ENTRYPOINT&CMD命令会导致未知的选项错误

我正在使用多个Dockerfiles来设置我的服务器基础结构。 我构build的一个Dockerfiles是一个MongoDB服务器,它将在后面的步骤中连接到一个运行的Web服务器应用程序。 目前,我在运行MongoDB服务器时遇到了以下错误: "Error parsing command line: unknown option port 27017" 在我的Dockerfile中有: CMD ["–port 27017", "–dbpath /data/db", "–smallfiles"] ENTRYPOINT ["/usr/bin/mongod"] 当我使用而不是上面的命令时,下面的一切工作: CMD /usr/bin/mongod –port 27017 –dbpath /data/db –smallfiles 我更喜欢CMD – 数组和入口点的方法更多,但不知道为什么我收到错误。

Docker外部文件访问不在/ Users / OSX上

因此,尽pipeDocker 1.3现在允许通过boot2docker轻松访问OSX上的外部存储以访问/ Users /中的文件,但我仍然需要访问不在/ Users /中的文件。 我在/ etc / settings /中有一个设置文件,我希望我的容器可以访问。 另外,我的容器中的CMD将日志写入容器中的/ var / log,我宁愿将它写到/ var / log主机上。 我一直在玩VOLUME ,用-v跑过去,但是我什么地方都没有。 谷歌search没有太大的帮助。 有工作的人可以提供帮助吗?