Tag:

如何使用Docker Compose在Debian容器中设置LAMP堆栈?

Apache Webserver PHP MySQL服务器 我想为我的应用程序创build一个图像。 这将在hub.docker.com上托pipe。 任何人都可以请指导我与docker文件和docker构成文件。 FROM debian:latest MAINTAINER nodechef <nodechef@gmail.com> # Install packages ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && \ apt-get -y install supervisor git apache2 libapache2-mod-php5 mysql-server php5-mysql pwgen php-apc php5-mcrypt && \ echo "ServerName localhost" >> /etc/apache2/apache2.conf # Configure /app folder with sample app RUN git clone https://github.com/fermayo/hello-world-lamp.git /app RUN […]

如何使用JavaScript获取Docker容器的名称?

我希望有人能帮助我。 我正在使用Dockerode通过JavaScript在我的Docker容器上进行操作。 我有一些困难的时候获得单个容器的名称。 请求是“获取具有ID XXX的容器的名称”,但是我无法使其工作。 要做到这一点,我使用listContainers ,我试着玩选项: docker.listContainers({id: idContainer}, Meteor.bindEnvironment(function(err, containers) { if (containers != null) { containers.forEach(Meteor.bindEnvironment(function(containerInfo) { if(containerInfo.Names[0].startsWith("/")){ containerInfo.Names[0] = containerInfo.Names[0].substr(1); console.log( containerInfo.Names[0]); } })); } })); 其中idContainer是已知容器的ID 但是输出包含所有容器的名称。 我真的希望有人能帮助我

对于Windows的Docker总是陷于解压

我正在面对一个Docker for Windows的问题,我正在拖动docker image microsoft/windowsservercore ,它包含2层,一个在1.16 GB左右,另一个在4.07 GB左右。 我面临的问题是,4.07GB的层总是卡在提取。 我在过去的2天里多次尝试过。 下载很容易花费大约40分钟,并且提取需要更长的时间,在没有任何进展的情况下卡在中间几分钟,然后到最后,它只是完全卡住,即使等待半小时或其他什么也不会继续。 可能是什么问题,我该如何debugging呢? 这可能是由于系统configuration或由于分配给docker的资源量? 是否有可能分配更多的资源到docker? 我观察到的一件事是,一旦提取卡住,PC往往会慢得多。 但是,当我检查任务pipe理器时,CPU和内存的利用率不会超过50%。 我有8GB的DDR3内存使用运行Windows 10的i5处理器。 PS C:\Users\mandeep\ringba\ringba-jenkins-setup-windows\windows-java> docker build -t windows-java:jre1.8.0_91 . Sending build context to Docker daemon 2.048 kB Step 1/5 : FROM microsoft/windowsservercore latest: Pulling from microsoft/windowsservercore 3889bb8d808b: Extracting [=================================================> ] 4.027 GB/4.07 GB 6d4d50238ed1: Download complete

Docker组成卡住了

我对Docker相当陌生,我试图使用docker-compose来将PostgreSQL一起设置为Apache。 这是我docker-compose.yml : 版本:'2' 服务: D b: image:postgres apache2的: image:webdevops / apache:latest 端口: – 8084:80 – 443:443 链接: – D b 每次我执行docker-compose up ,通常都会被卡住 AH00094: Command line: 'apache2 -D FOREGROUND -D APACHE_LOCK_DIR' 这是执行它时的输出。 首先遇到一些LOG: autovacuum launcher started安装postgres LOG: autovacuum launcher started ,当我Ctrl + C,并重新执行docker组成,它卡在apache2 -D FOREGROUND -D APACHE_LOCK_DIR行。 这是输出 docker工人组成 拉数据库(postgres:最新)… 最新:从图书馆/ postgres拉 cd0a524342ef:拉完成 9c784d04dcb0:拉完成 […]

Docker群集节点无法看到服务

我已经尝试在节点2和3上运行docker ps,然后对我没有任何显示。 喜欢这个图片。 他们什么也没有显示,只有容器在上面运行。 我试着用这个命令ping主节点。 docker exec -it $(docker ps | grep etcd | awk {'print $1'}) ping mysql-galera 到目前为止,只能到达节点1。 为什么其他节点不能看到同一群中的服务。 我已禁用ufw以确保不受来自防火墙的干扰。 本教程参考: https : //severalnines.com/blog/mysql-docker-introduction-docker-swarm-mode-and-multi-host-networking

可以挂载音乐docker运行

无法使用以下脚本装入卷 docker run –server -p 8080:80 -v /d/XAMPP/htdocs:/var/www/html -d php:7.0-apache 当我尝试 docker run –server -p 8080:80 -v /d:/var/www/html -d php:7.0-apache 有了这个命令,只有XAMPP文件夹被挂载在docker中,并且我没有看到任何文件夹,当我尝试访问浏览器上的根文件夹时,我有403个文件夹列表。

如何使用Docker API Python客户端构build图像?

我刚刚启动了Docker Api,并探讨了各种各样的部分。但是我坚持使用docker api使用python客户端来构build一个图片,实际上我无法理解如何为docker client.images.build()方法设置各种必需的参数? 请帮帮我! 提前致谢!

Docker:在暴露的端口上拒绝连接

我有两个Docker容器:node-a,node-b。 其中一个(node-b)应该发送http请求到其他(node-a)。 我使用Docker Compose启动它们。 当我试图用“撰写”来撰写这些文章时,我遇到了一个错误: 获取http://节点 -a: 9098 :拨号tcp 172.18.0.3:9098:getsockopt:连接被拒绝 在a-node的Docker文件中声明EXPOSE: EXPOSE 9098 泊坞窗,compose.yml: version: '3' services: node-a: image: a ports: – 9098:9098 volumes: – ./:/a-src depends_on: – redis node-b: image: b volumes: – ./:/b-src depends_on: – node-a 转发已启用。 我相信服务器启动,因为它没有Docker运行良好。 我应该在哪里注意? 什么可能导致一个问题? 编辑: 我试图添加链接,但没有效果: node-b: image: b volumes: – ./:/b-src links: – node-a depends_on: – […]

如何在docker php上安装pgsql驱动程序:7.1-apache?

我有一个postgresql数据库的API平台项目,我无法find如何启用与docker的pdo pgsql驱动程序.. 这是我的docker文件: FROM php:7.1-apache # PHP extensions ENV APCU_VERSION 5.1.7 RUN apt-get update \ && apt-get install -y –no-install-recommends \ libicu-dev \ zlib1g-dev \ libpq-dev \ libzip-dev \ libpcre3-dev \ ssmtp vim git cron zip \ && docker-php-ext-install \ pdo \ pdo_pgsql \ zip # Apache config RUN a2enmod rewrite ADD docker/apache/vhost.conf /etc/apache2/sites-available/000-default.conf # […]

使用docker-compose公开容器端口到本地主机

我有一个rails应用程序,我使用docker-compose来启动docker容器。 $ docker-compose -f docker-compose.yml up -d 但我无法访问我的服务器的IP地址(即server's public ip address : port )我的应用程序。 这是我的docker-compose文件: version: '3' volumes: database: app: search_conf: services: pgsql: container_name: pgsql image: postgres volumes: – database:/var/lib/postgresql/data sphinx: container_name: sphinx image: leodido/sphinxsearch:2.2.9 hostname: sphinx command: searchd.sh links: – pgsql volumes: – app:/app – search_conf:/usr/local/etc/ foobar: container_name: foobar env_file: .env.dev links: – pgsql […]