Tag:

拉扯jenkins图像时获取“需要身份validation”错误

当我试图从docker中心拉jenkins图像( docker pull jenkins ),在下载时报告authentication所需的错误。 请build议。

在Docker中覆盖nginx的html目录来编写configuration

我刚刚开始与docker工作,到目前为止我非常热心! 目前,我正在尝试构build一个非常基础且可扩展的文件,它只是提供基本的静态网站。 我想这应该不是那么难,但我有以下问题: 下面docker-compose.yml文件仍然显示默认的nginx index.html文件,我预计这将被我的项目文件夹./code覆盖。 我可以覆盖/usr/share/nginx/html所有文件而不添加单独的Dockerfile吗? 我试图尽可能保持这种configuration。 version: '2' services: web: image: nginx:alpine ports: – "8080:80" volumes: – ./code:/usr/share/nginx/html // Whenever needed php/python/dababase services can be added here

更新dockerfile后重新创build一个容器

我有一个dev.Dockerfile和一个docker-compose.yml文件。 当我运行docker-compose up ,即使我更新了dev.Dockerfile docker-compose up它也会运行旧的容器。 我怎样才能更新容器? 运行docker-compose up之后有没有办法更新容器? 这是我的dev.Dockerfile FROM ruby:2.3.1 MAINTAINER Abraham Kuri <kurenn@icalialabs.com> RUN mkdir -p /usr/src/app WORKDIR /usr/src/app RUN set -ex \ && curl -sL "https://deb.nodesource.com/setup_6.x" | bash – \ && apt-get -y install nodejs \ && npm install -g bower RUN gem install bundler -v 1.11.2 –no-ri –no-rdoc ENV PATH=/usr/src/app/bin:$PATH […]

Docker + PHP – 错误:无法连接到Docker守护进程?

我正在按照这个指南来设置一个Docker的PHP开发环境。 我在桌面 docker-compose.yml docker-php 上创build了一个文件夹,并在其中添加了一个docker-compose.yml文件,内容如下: nginx: image: nginx:latest ports: – 80:80 在我的terminal上: $ cd /home/my-username/Desktop/docker-php/ $ docker-compose up -d 我得到这个错误: 错误:无法连接到Docker守护进程在http + docker:// localunixsocket – 它运行吗? 如果位于非标准位置,请使用DOCKER_HOST环境variables指定URL。 我在Xubuntu 16.04上。 或者,也许我应该把文件夹放在Docker所需的特定位置? 如果是这样,那是哪个?

使用JavaScript启动Docker机器

我实际上面临一个问题,我的JavaScript启动我的机器。 我可以停止运行的机器没有任何问题,但我无法启动。 错误是下一个: /Users/swisscom_NG/Desktop/mgmt-docker-gui/node_modules/docker-machine/index.js:79 W20170106-13:19:51.164(1)? (STDERR) done() W20170106-13:19:51.164(1)? (STDERR) ^ W20170106-13:19:51.165(1)? (STDERR) W20170106-13:19:51.165(1)? (STDERR) TypeError: done is not a function 执行的代码是: 'machine.start': function(name){ Machine.start(name); } 机器是这样定义的: import Machine from 'docker-machine'; 错误是因为它认为机器正在运行,但如果我看着Docker,我可以看到: 我正在使用节点docker-machine 感谢您的帮助。

如何用Docker启动现有的WordPress的应用程序图像不是默认的80端口?

可能有人知道如何解决我的问题? 如果我使用我现有的应用程序的WP – 内容和现有的数据库,每一次我redirect到本地主机:80端口。 如何在另一个端口启动它,例如可能是8000? 我有一个Wordpress应用程序Dockerfile与下一行: FROM wordpress:latest COPY ./src /var/www/html ENV WORDPRESS_DB_PASSWORD mypass ENV WORDPRESS_DB_NAME mydb ENV WORDPRESS_DB_HOST mysql:3306 具有现有数据库转储的MySQL Dockerfile: FROM mariadb:10.1.20 COPY dump/dump.sql /docker-entrypoint-initdb.d ENV MYSQL_ROOT_PASSWORD mypass CMD ["mysqld"] 和docker-compose.yml一起: version: '2' services: mysql: build: mysql/ restart: always volumes: – db_data:/var/lib/mysql wordpress: depends_on: – mysql build: wpapp/ ports: – 8000:80 restart: always […]

官方nginx和php docker图像的“Hello World”。 如何?

我想运行一些简单的index.php文件,使用官方的nginx和php docker镜像。 这些是我的先决条件: Ubuntu的版本是16.04.1 LTS(我的主机) docker版本是1.12.6 docker工人版本1.9.0 我的主机上的本地目录如下所示: \code index.php docker-compose.yml nginx.conf index.php包含一些简单的代码: <?php echo phpinfo(); ?> docker-compose.yml包含这些指令(版本1): web: image: nginx:latest ports: – "8181:80" volumes: – ./code:/code – ./nginx.conf:/etc/nginx/nginx.conf links: – php php: image: php:7-fpm volumes: ./code:/code nginx.conf包含这些指令(版本1): worker_processes 1 events { worker_connections 1024; } http { sendfile on; server { listen 80; index index.php […]

如何隐藏或删除已终止的容器,服务或堆栈?

有没有办法停止在Web UI或CLI中显示已终止的容器,服务或堆栈? 它已经开始变得混乱,很难孤立我正在终止的testing容器等工作。

Docker:从Windows主机挂载卷

我在Windows上使用1.12版本的Docker,因为我不能使用Hyper-V的新版“原生”版本 – 所以我有我的快速入门terminal,并通过不可见的底层虚拟框与Docker主机进行通信。 现在我遇到了这个问题,我需要将一个本地文件夹挂载到一个容器,这个容器在docker-machine中成功运行 –volume="`pwd`:/root/data" 到docker运行命令,但是当我从我的Windows快速启动terminal启动相同的命令时(即使pwd命令在terminal上正常工作)它不会。 我试图find目录的Windows特定设置,并testing了几种格式的组合,但没有运气。 任何人都可以帮助我如何正确指定一个Windows文件夹(例如C:\Users\alexander.ruehl )的卷参数?

你怎么能推动使用Git的Docker云回购?

我正在尝试使用GIT将代码推送到Docker Cloud,而不是Docker推送,并获得自动构build? 谢谢。