Articles of Docker

我如何在一台服务器上安装多个Atlassian应用程序?

好的,这是一个由两部分组成的问题。 为了安装几个Atlassian工具,我从一个托pipe公司获得了CentOS的非托pipeVPS,但是,我遇到了在启动第二个应用程序时,第一个应用程序开始崩溃的问题。 到目前为止,我已经安装了Confluence(在端口8090上运行),JIRA(在8080上运行)和Crowd(我不记得的其他一些端口),但是我一次只能运行一个。 我试图设置一个反向代理,但这似乎并没有工作。 在做一些研究时,我发现显然这是不可能的: https:// confluence.atlassian.com/display/JIRA/Deploying+Multiple+Atlassian+Applications+in+a+Single+Tomcat+Container https:// confluence。 atlassian.com/display/DOC/Installing+Confluence+and+JIRA+Together 我觉得这很奇怪,因为我认为每个Atlassian应用都带有它自己的Tomcat …所以我想知道如果我只是需要find一种方法来“使用不同的Tomcat容器”,但我是愚蠢的,我什至不知道这意味着什么(是的,我使用谷歌,他们什么都不做)。 所以,第一部分:我错过了什么?或者没有办法以可接受的方式做到这一点 我想我find了一个解决scheme,虽然,Linux容器: http://blogs.atlassian.com/2013/06/deploy-java-apps-with-docker-awesome/ http://blogs.atlassian.com/2015/01/stash-docker/ http:// blogs。 atlassian.com/2013/11/docker-all-the-things-at-atlassian-automation-and-wiring/ 因为它们似乎隔离了正在运行的环境,甚至可以在容器和操作系统之间设置networking路由。 所以,第二部分:linux容器/ docker是我接受的解决scheme吗? 我真的不想租用几台服务器…

在亚马逊Linux上运行Docker容器上的新贵是行不通的

我试图让我的容器在启动时使用暴发户运行。 正如教程所说 – 我创build了/etc/init/nginx_server.conf description "Nginx docker" author "Me" start on filesystem and started docker stop on runlevel [!2345] respawn script /usr/bin/docker run -d -p 80:80 test_server end script 运行最新的Amazon Linux( amzn-ami-hvm-2015.03.0.x86_64-gp2 ) 容器没有运行(运行docker ps -a根本不显示)

由于docker日志,EC2实例的空间不足

我还在学习docker和AWS,而且我有一个docker进程运行一段时间,有50GB的EBS存储空间,现在我的磁盘空间不足了,所以当我重新启动实例时,docker不再启动。 当我尝试sudo du -h / | grep '[0-9\.]\+G' sudo du -h / | grep '[0-9\.]\+G'我得到: 1.8G /var/lib/docker/containers/f7cf0… 17G /var/lib/docker/containers/55b7e… 2.8G /var/lib/docker/containers/987b0… 22G /var/lib/docker/containers/726b0… 44G /var/lib/docker/containers 4.3G /var/lib/docker/devicemapper/devicemapper 4.3G /var/lib/docker/devicemapper 48G /var/lib/docker 48G /var/lib 48G /var 0 /sys/bus/mdio_bus/drivers/Generic 10G PHY 50G / 而当我尝试sudo docker ps -a我得到: Cannot connect to the Docker daemon. Is 'docker -d' running […]

通过Docker Toolbox在OSX上运行kubernetes

我试图让Kubernetes在OSX上运行。 我已经下载并安装了Docker工具箱,并按照这里的说明: https : //github.com/kubernetes/kubernetes/blob/release-1.0/docs/getting-started-guides/docker.md 当我尝试运行kubectl get nodes ,出现以下错误: error: couldn't read version from server: Get http://localhost:8080/api: dial tcp 127.0.0.1:8080: connection refused 我注意到这个指南有一个关于OSX的说明,但是它是用于boot2docker的,它已经被Docker Toolbox所弃用了。 任何想法,我可以得到这个工作?

Docker注册与TLS – 使用.pem文件

在这个docker指南中https://docs.docker.com/registry/deploying/是使用crt和key的例子: docker run -d -p 5000:5000 –restart = always –name registry \ -v pwd / certs:/ certs \ -e REGISTRY_HTTP_TLS_CERTIFICATE = / certs / domain.crt \ -e REGISTRY_HTTP_TLS_KEY = / certs / domain.key \registry:2 如果我有一个.pem文件,我应该使用什么? 谢谢。

未能在Debian 8上安装docker

这是我第一次和Debian打交道,我需要一个docker工人。 我正在跟随https://docs.docker.com/engine/installation/linux/debian/得到它安装,但我面临的错误: % apt-get update Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ – Official amd64 DVD Binary-1 20160123-19:03] jessie InRelease Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ – Official amd64 DVD Binary-1 20160123-19:03] jessie Release.gpg Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ – Official amd64 DVD Binary-1 20160123-19:03] jessie Release Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ – Official amd64 DVD Binary-1 20160123-19:03] […]

docker工人,docker工人 – 组成应用程序设置

我开始将我的应用程序迁移到Docker容器:我使用Ngnix,supervisord,gunicorn,python烧瓶,芹菜,花,lighttpd,RabbitMQ和Postgresql。 在我原来的虚拟机中,我将所有configuration保存在/ usr / local / src / application / conf /中settings.py我定义了我的: SQLALCHEMY_DATABASE_URI 在celeryconfig.py中我定义: BROKER_URL 我将创build5个容器: Ngnix负载均衡器 Flask API 芹菜 的RabbitMQ Lighttpd的 我正在使用docker-compose和卷。 由于现在我所有的IP地址都是本地主机(127.0.0.1) 什么是我的每个容器访问一个共同的configurationbuild议? 卷? 我怎么知道哪个IP地址分配给每个容器,所以我可以定义我的设置? 例如,当RabbitMQ启动什么IP我应该configuration在BROKER_URL? 由于我的Docker应用程序仍然会指向我的git repo,我可以将它指向我的主机文件夹,我应该在这里使用卷吗?

在docker中无法连接到MongoDB

使用docker集线器的官方mongo镜像,我运行以下命令使其运行: docker run –name api -p 127.0.0.1:27017:27017 -p 127.0.0.1:28017:28017 -d mongo 然后从另一个terminalshell,我运行mongo 但是,我不断收到以下错误: MongoDB shell version: 3.2.3 connecting to: test 2016-02-18T13:52:08.110-0700 I NETWORK [thread1] Socket recv() errno:104 Connection reset by peer 127.0.0.1:27017 2016-02-18T13:52:08.110-0700 I NETWORK [thread1] SocketException: remote: (NONE):0 error: 9001 socket exception [RECV_ERROR] server [127.0.0.1:27017] 2016-02-18T13:52:08.110-0700 E QUERY [thread1] Error: network error while attempting […]

如何在一个非常强大的机器上平衡elasticsearch(java)?

在16核心XEON类,128GB内存RHEL服务器我想部署elasticsearch。 什么是更好的性能明智? 有一个巨大的弹性search过程来使用本地主机上的所有资源? 将主机分成4个相同的虚拟机(KVM),并在每个虚拟机上部署带有elasticsearch实例的elasticsearch集群。 在本地主机上创builddocker容器并在其上部署elasticsearch集群。 谢谢!

如何限制从主机访问docker容器

我是docker工人。 我设置了一个在3333端口运行web应用程序的容器,它工作的很好。 默认情况下,我们可以从主机访问容器bash而不需要密码。 我与其他用户共享主机,所以我想设置密码或SSH密钥从主机访问容器,以防止他人访问我的容器。 可能吗?