Tag: Ubuntu

docker 1.7多端口映射运行失败

背景: Ubuntu 14.04 LTS – Docker 1.7 – 具有自己的专门用于Docker的IP的虚拟接口。 运行WordPress的最新与链接MySQL 5.7每个与他们自己的数据容器。 我需要将端口80和443映射到Wordpress容器,以强制SSL站点范围。 这个运行string是完美的: docker run –name Web –link db-server:mysql -d -e WORDPRESS_DB_NAME=WP -e WORDPRESS_DB_USER=admin -e WORDPRESS_DB_PASSWORD=somepassword -p 172.31.25.94:80:80 –volumes-from wp-data wordpress 当我运行这个string,我得到一个错误: docker run –name Web –link db-server:mysql -d -e WORDPRESS_DB_NAME=WP -e WORDPRESS_DB_USER=admin -e WORDPRESS_DB_PASSWORD=somepassword -p 172.31.25.94:80:80 —p 172.31.25.94:443:443 volumes-from wp-data wordpress:latest 错误信息: 无法在本地find映像“-p:latest”无效的存储库名称(-p),只允许[a-z0-9-_。] 我已经阅读了Docker的文档,并为此问题谷歌search,从我发现这一切应该工作。 […]

configurationDokku(Procfile)使用特定的Docker镜像

我正在开发自动部署系统。 我有一个特定的图像标记base_image安装所有必要的要求。 每个应用程序都在Python Flask上。 我尝试添加Dockerfile到我的应用程序根,然后推送到dokku与以下内容: FROM base_image 部署失败,没有错误信息 – 我想我已经覆盖默认的Python / Flaskconfiguration。 如何使用Dokku Procfile指定图像? 或者我应该修复Dockerfile ? PS – 我的Docker base_image很好 – 我从shell手动检查所有必要的要求都安装在那里。 我需要这个图像,因为我不想每次安装相同的东西 – 我只是想链接它们并为每个应用程序创build自己的环境(图像)

什么HTTP 400时拉泊坞镜像意味着什么?

我要求docker在Ubuntu 14.04.1虚拟机上为我构buildASP.NET 5 beta6应用程序映像: docker build -t instanceName . 使用dockerfile开始: FROM microsoft/aspnet:1.0.0-beta6 它回应这个消息: Sending build context to Docker daemon 124.4 kB Sending build context to Docker daemon Step 0 : FROM microsoft/aspnet:1.0.0-beta6 Pulling repository microsoft/aspnet 9424b500cebc: Error pulling image (1.0.0-beta6) from microsoft/aspnet, HTTP code 400 ba249489d0b6: Download complete 19de96c112fc: Download complete b92a854a78d0: Download complete 63e9265ef57c: […]

configuration中缺less从VS发布到Ubuntu的Docker?

我想在我自己的服务器上将我的项目从Visual Studio发布到Docker服务。 所以有一些问题在上升: 1)在Ubuntu上安装Docker – 大量的手册,例如: http : //blog.tonysneed.com/2015/05/25/develop-and-deploy-asp-net-5-apps-to-docker-on- Linux /对我来说,它结束了(我认为)他会去做“dockerize”的事情,但是没问题,至less我已经安装了Docker。 2)以某种方式find一个方法发布VS项目到Docker。 再次,大量的手册: http : //www.hanselman.com/blog/PublishingAnASPNET5AppToDockerOnLinuxWithVisualStudio.aspx 3)问题是当我最终select“发布”,指定连接和其他东西,它检查连接失败。 那么,开箱即用的Docker还没准备好接收来自VS的部署? 我需要填补这个空白? 编辑一些细节: Docker安装了这些确切的命令,没有进一步的configuration: sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 sudo sh -c "echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list" sudo apt-get update sudo apt-get install lxc-docker 我正在部署的是ASP.NET 5 beta 7应用程序,指定: URL:tcp://19.85.23.13:2376 图像:微软/ aspnet 并保留其他参数的默认值。 我得到的是错误: 发布期间发生错误。 […]

Docker在Ubuntu上保持应用程序的容器

这个问题是非常基本的,但我找不到任何解决scheme Dockerfile FROM ubuntu:14.04 COPY . ./myapp WORKDIR ./myapp CMD ./myappexecutable 命令来build立和运行 sudo docker build -t myapp . sudo docker run -p 6060:6060 -v /home/usr/data:/root/data myapp 我怎样才能保持这个容器? 当我尝试运行容器,它的状态退出。 CMD tail -f info.log 当我试图尾随任何文件,但它并没有真正起作用我的应用程序也似乎不是一个好方法。 docker工人有什么方法可以在build筑时安装音量? docker工人是否因为可移植性而支持它?

docker机无法连接到主机/守护进程,并使用不安全的registry

所以即时通讯docker机器有一些奇怪的问题。 我试图在我的Mac OS El Capitan上build立一个docker-machine,并且还有一些守护进程标记为一些不安全的registry。 我能够通过设置DOCKER_OPTS选项来标记我的不安全的Nexus dockerregistry来成功地推/拉本地Ubuntu安装(没有docker-machine)。 我正试图在我的Mac OS上完成相同的最终目标。 到目前为止,我已经使用默认安装来安装Docker Toolbox,并在terminal中尝试了以下内容。 Vinays-MacBook-Pro:~ Vinay$ sudo docker-machine create –driver virtualbox — engine-insecure-registry mynexusrepo.cloudapp.net:18443 –engine-insecure-registry mynexusrepo.cloudapp.net:18444 –engine-insecure-registry mynexusrepo.cloudapp.net:18445 dev Creating VirtualBox VM… Creating SSH key… Starting VirtualBox VM… Starting VM… To see how to connect Docker to this machine, run: docker-machine env dev Vinays-MacBook-Pro:~ Vinay$ eval "$(sudo docker-machine […]

Dockerfile php-fpm未满足的依赖关系

我有一个Dockerfile,在其中为php-fpm创build一个容器。 我拉到我的基地的Ubuntu的形象,它得到工作,但是当试图安装php-fpm和php5-intl由于未满足的依赖关系退出。 任何人都可以检查我的文件,并发现任何明显的请:) FROM phalcon/ubuntu MAINTAINER bob <bob@bob.com> RUN echo "deb http://archive.ubuntu.com/ubuntu/ vivid universe" >> /etc/apt/sources.list # Install software requirements RUN apt-get update && \ apt-get install -y software-properties-common && \ add-apt-repository -y ppa:ondrej/php5 && \ add-apt-repository -y ppa:nginx/stable && \ apt-get update -y –force-yes && \ apt-get upgrade -y –force-yes && \ BUILD_PACKAGES="supervisor php5-fpm […]

在Ubuntu上设置Mesos DNS

我正在尝试在容器周围玩了几周之后设置了Mesos DNS。 我在DNS方面遇到了一些麻烦,即使它被认为是“轻而易举的”:-s遵循以下文档: https : //mesosphere.github.io/mesos-dns/docs/ http://programmableinfrastructure.com/guides/service-discovery/mesos-dns-haproxy-marathon/ 我遇到了几个问题,第一个问题是端口53被我的ubuntu 14.04系统下的dnsmask使用: $ sudo docker run –net=host -v "/etc/mesos-dns/config.json:/config.json" mesosphere/mesos-dns /mesos-dns -config=/config.json ERROR: 2015/11/11 13:30:34 generator.go:74: no master ERROR: 2015/11/11 13:30:34 main.go:65: DNS server failed: Failed to setup "tcp" server: listen tcp 0.0.0.0:53: bind: address already in use $ sudo netstat -tulpn | grep 53 tcp 0 0 […]

将泊坞窗图像保存在已安装的卷中

我在/dev/sda上有一个小的HD(24GB),在/dev/sdb下有一个更大的HD。 我想教docker保存在第二个HD的图像。 我尝试在/etc/default/docker文件中使用-g标志,但是这会在挂载HD之前创build一个文件夹。 有关如何实现这一目标的任何build议? 我在Ubuntu 14.04上运行

为什么我的docker守护进程作为一个任意的非docker用户来运行容器?

在Ubuntu机器上,发出一个工作的“docker运行”作为“docker”组的一部分的“应用程序”用户。 它启动的很好,但是在查看进程树时,它开始是另一个在我的系统上的任意用户“splunk”: root 3573 0.1 0.6 337532 24216 ? Ssl 01:28 0:00 /usr/bin/docker daemon root 3678 1.0 0.3 177280 13132 ? Sl 01:30 0:00 \_ docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8080 -container-ip 172.1.2.3 -container-port 8080 splunk 3686 5.0 0.2 52144 10220 ? Ssl 01:30 0:00 \_ ruby /app/foo/build/bin/my_run_script splunk 3702 0.0 0.0 4440 656 […]