Redmine:Docker失败

我想在Docker中安装Redmine。 我遵循这个教程。 当我用Postresql docker run –name=postgresql-redmine -d \ –env='DB_NAME=redmine_production' \ –env='DB_USER=redmine' –env='DB_PASS=password' \ –volume=/srv/docker/redmine/postgresql:/var/lib/postgresql \ sameersbn/postgresql:9.6-2 docker run –name=redmine -d \ –link=postgresql-redmine:postgresql –publish=10083:80 \ –env='REDMINE_PORT=10083' \ –volume=/srv/docker/redmine/redmine:/home/redmine/data \ sameersbn/redmine:3.3.2-1 我收到以下错误信息: docker:来自守护进程的错误响应:无法链接到非运行的容器:/ postgresql-redmine AS / redmine / postgresql-redmine。 而当我尝试使用MySQL : docker run –name=mysql-redmine -d \ –volume=/srv/docker/redmine/mysql:/var/lib/mysql \ sameersbn/mysql:latest docker run –name=redmine -it –rm \ –env='DB_ADAPTER=mysql2' \ […]

如何将docker图像链接到磁盘上的组成层?

从Docker v1.10开始,随着内容可寻址存储的推出,Docker彻底改变了磁盘上图像数据的处理方式。 我明白,现在图层和图像是分开的。 图层仅仅成为文件和目录的集合,没有图像的概念,可以在图像之间自由共享。 看更新和一个更好的解释博客 。 在docker push和docker pull ,通过标准输出(stdout)可以看到图层被传输,尽pipe生成的SHA哈希在目标上完全重新生成。 使用来自ubuntu:14.04的本地构build映像,当使用docker history命令时,可以看到在构build过程中使用的一系列中间映像以及它们贡献的磁盘空间使用情况。 root@ruifeng-VirtualBox:/var/lib/docker/aufs/diff# docker history image_size IMAGE CREATED CREATED BY SIZE COMMENT 9ae1f372d83c 11 weeks ago /bin/sh -c #(nop) CMD ["/bin/sh" "-c" "/bin/ 0 B aaf66e9fa85b 11 weeks ago /bin/sh -c chown -R martian /home/martian 6.299 MB 9568768134c1 11 weeks ago /bin/sh -c rm -rf […]

Docker for Windows在安装和运行时发生问题

我一直在尝试在Windows 10专业版中安装Docker for Windows,但是当我inputdocker info时,我总是在cmd或powershell中出错。 error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running. 我已经安装使用InstallDocker.msi文件,但无法解决此问题。 我没有运行任何虚拟机或虚拟机,我确定在我的电脑中启用了Hyper-V和虚拟化。 请帮我解决这个问题。 提前致谢。

与Apache不同的Php-Fpm容器

我的生产服务器正在运行一个经典的结构Db-Container,Server-Container和Php-Fpm容器的Docker。 我想要做的就是拆分源代码,以便为项目的三个主要部分分配不同的容器。 现在他们以mydomain.com/index为主要网站,mydomain.com/api和mydomain.com/adm作为其他服务。 我如何设置Apache虚拟主机以映射这样的请求? mydomain.com -> fcgi://siteFpm:9000 mydomain.com/api -> fcgi://apiFpm:9000 mydomain.com/cms -> fcgi://cmsFpm:9000 谢谢

在Docker容器中构build一个Docker镜像

我有一个docker容器,build立一个可执行文件并将其公开在共享卷上。 然后,我想另一个docker容器创build一个docker图像,并将其推送到本地存储库。 我一直在做一些阅读,这是可能的暴露dockersockets的容器。 我读过这是一个坏主意和安全问题。 我解决这个问题的方法是在virtualbox上使用docker-machine来解决问题,并且还find了一种将docker socket(在virtualbox中)连接到容器的方法。 然后,我看着docker运行docker,并允许它推到我的本地存储库在父docker,但我也对这种方法谨慎,因为我已经阅读它是真正的testingdocker,而不是什么即时通讯尝试。 提前致谢

无法连接到在Vagrant上运行的HBase(Zookeeper)

我有一个简单的stream浪汉机器,在HBase上有一个独立的实例。 当我启动hbase时,我可以访问hbase信息URL http://192.168.99.101:16010/master-status 。 但是当我尝试通过java连接时,我无法连接到Zookeeper。 stream浪文件 Vagrant.configure("2") do |config| config.vm.box = "hbase-phoenix" # A simple HBase phoenix box config.vm.box_check_update = false config.vbguest.auto_update = false config.vm.define "hbase_pnx" do |hbase_pnx| hbase_pnx.vm.hostname = "hbasepnx" hbase_pnx.vm.network "private_network", ip: "192.168.99.101" hbase_pnx.vm.network "forwarded_port", guest: 2181, host: 2181 hbase_pnx.vm.network "forwarded_port", guest: 16010, host: 16010 end end VM上的主机文件看起来像 vagrant@hbasepnx:~$ cat /etc/hosts 192.168.99.101 hbasepmx […]

PhpStorm只运行本地PHPUnitconfiguration。 如何强制它使用远程(Docker)?

ENV: Ubuntu 16.04 PhpStorm 2017.1 PHPUnit 5.5.4(远程) PhpStorm设置:语言和框架> PHP> PHPUnit 解释器:远程Docker 映射:<project root> – > /var/www/html Docker容器:<project root> – > /var/www/html 使用composer php自动加载器: /var/www/html/vendor/autoload.php (检测PHPUnit版本5.5.4) 默认configuration文件: /var/www/html/tests/phpunit.xml 默认引导文件: /var/www/html/tests/bootstrap.php 我也configuration了本地configuration。 本地configuration指向相同的autoload.php ,config和bootstrap文件。 本地configuration工作正常,但我需要在Docker容器上运行testing。 当我从PhpStorm运行testing,它使用本地configuration,我不知道如何告诉PhpStorm使用远程。 重要的提醒: configuration了远程Docker解释器的XDebug,运行良好。

Linux上Azure Web应用程序磁盘空间不足

我无法在Linux上的Azure Web App上构build和部署新的Docker容器。 错误日志声称是空间不足,当通过Kudu查看磁盘使用情况时,我可以看到我确实没有空间。 /> df -H给出: Filesystem Size Used Avail Use% Mounted on none 29G 28G 0 100% / /dev/sda1 29G 28G 0 100% /etc/hosts 之前已经在Web应用程序中部署了多个Docker容器,并将其移除,但似乎仍在占用空间。 创build一个新的应用程序服务计划没有任何部署,大约5.7G的可用空间。 似乎无法从Kuduterminal运行docker命令,所以我无法检查多less图片,也无法弄清楚如何清理空间。 此外sodu不可用。 有没有人有任何想法如何释放一些空间?

Docker HttpExceptionRequest无法从容器中获取

我遇到了在buildroot上运行的docker容器的问题。 它执行GET请求,以某种方式无法通过。 我的意思是我应该将端口443映射到主机? 但我似乎无法连接超过443。 HttpExceptionRequest Request { host = "www.ncbi.nlm.nih.gov" port = 443 secure = True requestHeaders = [] path = "/" queryString = "" method = "GET" proxy = Nothing rawBody = False redirectCount = 10 responseTimeout = ResponseTimeoutDefault requestVersion = HTTP/1.1 } 与docker ps显示: 7f4e69c0c0fc 48a5c6e00788 "/bin/bash" 7 minutes ago Up 7 minutes […]

系统重启后,DOCKER_OPTS被重置

我正在/ etc / default / docker中指定我的TLS证书,如下所示: DOCKER_OPTS="-H=unix:// –tlsverify –tlscacert=/etc/docker/mynewca.pem –tlscert=/etc/docker/mynewcert.pem –tlskey=/etc/docker/mynewkey.pem -H=0.0.0.0:2376" 但是,每当我的Docker主机重新启动时,我的设置都将被默认设置覆盖: DOCKER_OPTS="-H=unix:// –tlsverify –tlscacert=/etc/docker/ca.pem –tlscert=/etc/docker/cert.pem –tlskey=/etc/docker/key.pem -H=0.0.0.0:2376" 这意味着我无法远程与Docker守护程序进行通信,直到我重新configurationDOCKER_OPTS并运行 sudo service restart docker upstart启动Docker守护进程,看起来像/etc/init/docker.conf的脚本部分覆盖了DOCKER_OPTS,尽pipe我找不到从哪里获取默认值。 script # modify these in /etc/default/$UPSTART_JOB (/etc/default/docker) DOCKERD=/usr/bin/dockerd DOCKER_OPTS= if [ -f /etc/default/$UPSTART_JOB ]; then . /etc/default/$UPSTART_JOB fi exec "$DOCKERD" $DOCKER_OPTS –raw-logs end script # Don't emit "started" event until […]