Tag:

Docker – 安装php-memcached扩展不工作?

我一直试图在我的php-5.6容器中安装memcached,但是我无法得到它的工作,因为我没有看到在phpinfo()中的memcached扩展,加上由于某种原因,它抱怨说,它无法find在代码中的memcache.so。 有我的docker文件为PHP构build FROM php:5.6-fpm RUN apt-get update && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ && docker-php-ext-install -j$(nproc) iconv mcrypt \ && docker-php-ext-configure gd –with-freetype-dir=/usr/include/ –with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd RUN docker-php-ext-install mysqli mbstring pdo_mysql # Download and Installing php libraries RUN apt-get install -y memcached RUN apt-get -y […]

容器命令不能被调用

试图在我的本地机器上启动docker-compose堆栈时遇到了此错误消息。 我有一个Dockerfile,这是官方的Wordpress图像相同。 我的docker-compose文件如下所示: wordpress: image: joystick/wp ports: – "8000:80" links: – wordpress_db:mysql environment: – WORDPRESS_DB_HOST=mysql – WORDPRESS_DB_NAME=wordpress – WORDPRESS_DB_USER=admin – WORDPRESS_DB_PASSWORD=password wordpress_db: image: tutum/mysql environment: – ON_CREATE_DB=wordpress – MYSQL_PASS=password 当我把这个开头的“图像”部分改成“wordpress”并使用官方图像时,一切都会如我所料。 但是当我尝试构build自己的图像,然后在此docker-compose文件中使用它时,出现错误消息“容器命令无法调用”。 我试图添加一个“命令”节点到这个docker组成的“WordPress的”部分,但没有奏效。

如何删除Docker Cloud中的无法访问的节点?

我将Docker Cloud中的几个群集(及其节点)移到了另一个帐户,因为我们开始使用组织function。 AWS上的节点已经终止,但仍然处于“无法访问”状态。 我找不到在Web Interface或CLI中删除群集(和节点)的方法。 我不断收到以下错误:“节点群集终止失败”。 更新:节点仍然没有终止,但我仍然支付每月使用。

如何删除没有标签的Docker镜像?

我从5个月开始使用docker,而且我从来没有遇到这个问题。 我有两个图像具有相同的ID,所以我想删除那些我知道这是弃用的。 事情是没有身份证,当我尝试做 dk rmi -f gitlab-lab:5005/xs/mgmt-docker-gui 我得到一个错误: Error response from daemon: No such image: gitlab-lab:5005/xs/mgmt-docker-gui:latest 那么我怎样才能删除这个ID而不是另一个ID呢? jerome/mgmt-docker-ui latest 537b5ea5aa7b 4 days ago 476 MB gitlab-lab:5005/xs/mgmt-docker-gui <none> 537b5ea5aa7b 4 days ago 476 MB

Docker for Windows和docker-maven-plugin – “SSLException:无法识别的SSL消息,明文连接”错误

我在本地Windows 10 Pro机器上使用Docker for Windows v1.13.0和docker-maven-plugin v0.4.13。 我正在使用mvn clean package docker:build构build我的项目并生成docker镜像。 构build失败: [INFO] ———————————————————————— [INFO] BUILD FAILURE [INFO] ———————————————————————— [INFO] Total time: 25.006 s [INFO] Finished at: 2017-01-19T14:48:45-02:00 [INFO] Final Memory: 68M/619M [INFO] ———————————————————————— [ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli) on project monitoramentoRS: Exception caught: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? -> […]

如何让PHP-CLI容器在不需要任何PHP脚本的情况下运行?

我一直在尝试使用Docker和Docker Compose构build一个PHP cli容器,并且希望保持活动状态,而不需要在其中运行任何PHP脚本。 我已经尝试了我自己的Dockerfile : FROM ubuntu:16.04 ENV PATH="/root/.composer/vendor/bin:${PATH}" RUN apt-get update && \ apt-get -y -qq install software-properties-common \ xvfb \ locales && \ locale-gen en_US.UTF-8 && \ export LC_ALL=en_US.UTF-8 && \ export LANG=en_US.UTF-8 && \ add-apt-repository ppa:ondrej/php && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get -y –allow-unauthenticated install \ php7.1-curl \ php7.1-cli \ […]

从本地连接到Docker MySQL容器?

我有一个docker运行的mysql图像,以下是docker-compose.yml文件的样子: db: image: mysql environment: MYSQL_ROOT_PASSWORD: "" MYSQL_ALLOW_EMPTY_PASSWORD: yes ports: – "3306:3306" 这工作正常。 我的问题是:我怎么能连接到MySQL的实例运行在该容器从命令行mysql客户端在我的主机(我的macbook)? 澄清: 我有一个安装了Docker的MacBook 我有一个docker容器与MySQL 我想连接到上述容器从我的MacBookterminal上运行的MySQL实例 我不想使用docker命令来实现这一点。 相反,我想直接从terminal使用mysql客户端(无需通过docker容器进行隧道传输)。 我没有在本地运行MySQL,所以端口3306应该是开放的并且可以使用。 我用来启动容器的命令是: docker-compose run

通过docker-compose生成的文件运行web rails g控制器没有权限编辑

我正在使用docker-compose为开发人员提供环境。 docker-compose build命令运行正常,运行在0.0.0.0:3000 docker-compose up命令的0.0.0.0:3000上。 当我试图运行命令docker-compose run web rails g controller生成一个操作的控制器,比生成的文件,但没有权限在主机上编辑。 Dockerfile FROM ubuntu:14.04 FROM ruby:2.2.1 # Run updates RUN apt-get update -qq && apt-get install -y build-essential libpq-dev # Set up working directory RUN mkdir /xyz/ WORKDIR /xyz/ # Set up gems ADD Gemfile /xyz/Gemfile ADD Gemfile.lock /xyz/Gemfile.lock RUN bundle install # Finally, add […]

使用Docker我得到的错误:“SQLSTATE 没有这样的文件或目录”

我正在使用Docker创build一个容器来testing我的Mac上构build于PHP和MySQL上的Web应用程序。 我的PHP应用程序是使用MVC和路由的无脂框架构build的。 我有两个Dockerfiles,一个用于MySQL,一个用于PHP。 我已经成功地使用了testing的Docker应用程序,所以我相信我的映像安装正确。 错误的主要部分: Internal Server Error SQLSTATE[HY000] [2002] No such file or directory [fatfree/lib/DB/SQL.php:466] PDO->__construct('mysql:host=127.0.0.1;port=3306;dbname=robohome','root','password',array(1002=>'SET NAMES utf8;')) [fatfree/app/Controllers/Controller.php:24] DB\SQL->__construct('mysql:host=127.0.0.1;port=3306;dbname=robohome','root','password') 请注意,如果我连接使用127.0.0.1而不是localhost我得到一个稍微不同的错误,说: SQLSTATE[HY000] [2002] Connection refused 我的PHP Dockerfile: FROM php:5.6-apache RUN docker-php-ext-install mysqli pdo pdo_mysql RUN a2enmod rewrite 我的MySQL Dockerfile: FROM mysql:5.7 ENV MYSQL_ROOT_PASSWORD password ENV MYSQL_DATABASE robohome COPY ./schema.sql /docker-entrypoint-initdb.d/ 我的Controller.php文件错误提到第24行: <?php namespace Controllers; […]

如何在Docker上安装Ruby?

我正试图在docker上安装ruby。 我可以安装1.9版本,但不能安装最新版本,如2.2.0及以上版本。 我实际上是试图在docker上设置葫芦。 试过这个 。 每当我尝试安装葫芦android的错误 ERROR: Error installing calabash-android: luffa requires Ruby version >= 2.0.