在docker ubuntu中:我们通过调用安装meteor的最新映像 curl https:://install.meteor.com | sh 如果我们想在这个Docker镜像中构build一个项目,那么与在Docker镜像之外的同一台机器上直接完成的构build(20-30分钟vs. 2-5分钟)相比,它需要非常长的时间。 由于教育目的,我们不希望切换到像MUP一样的其他图像,但我们需要了解如何解决在给定的上下文中的问题。 我们完全没有想法如何debugging这种情况,或者如何正确configuration容器。 有些帮助是高度拨出的。
在阅读Docker主机时间不同步的一些人的问题后 ,我意识到Digital Ocean上的Docker主机(通过docker-machine创build)可能需要在其上运行ntp,这让我想到系统更新到Docker一般主机。 现在已经有很多关于将更新应用到实际的Docker 服务上的讨论 – 一般认为从更新后的基础镜像重build镜像是一个很好的解决scheme – 但是我还没有看到Docker主机本身的重点。 对于那些在生产环境中使用Docker的人,你是否还在使用Docker-Machine,或者使用Chef / Puppet /等传统工具来构build和维护Docker主机?
为了在登台机器上使用docker-compose,我遵循https://docs.docker.com/engine/admin/host_integration/ article并构build以下设置: /etc/systemd/system/docker-app-name.service [Unit] Requires=docker.service After=docker.service [Service] User=deploy Restart=always ExecStart=/usr/local/bin/docker-compose -f /var/local/docker/app-name/docker-compose.yml up –build -d ExecStop=/usr/local/bin/docker-compose -f /var/local/docker/app-name/docker-compose.yml down [Install] WantedBy=default.target /var/local/docker/app-name/docker-compose.yml version: '2' services: postgresql: image: 'postgres' ports: – '5432:5432' volumes: – './pg_data:/var/lib/postgresql/data' elasticsearch: image: 'elasticsearch:2.3.2' ports: – '9200:9200' – '9300:9300' volumes: – './es_data:/usr/share/elasticsearch/data' 现在,当我试图用start docker-app-name.service启动这个服务时, start docker-app-name.service下列消息会崩溃 Aug 31 01:51:05 vps89002 systemd[1]: Started […]
docker images -a REPOSITORY TAG IMAGE ID CREATED SIZE node test 337b7fc90dbc 2 hours ago 301.8 MB <none> <none> 60d47994bba8 2 hours ago 301.8 MB <none> <none> 987deffef7bf 2 hours ago 196.7 MB docker.io/centos centos7 970633036444 4 weeks ago 196.7 MB docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 774f0d06ec9a 970633036444 "bash" […]
我们有一个问题,我们的服务器托pipe我们的容器无法访问他们的IP,而networking上的其他计算机可以。 我们已经为我们的局域网设置了以下设置: 通过两条电缆(运行CoreOS 1068.10.0和Docker 1.10.3)连接到路由器的服务器 连接服务器和客户端的路由器 许多客户端计算机都直接连接到路由器或通过连接到路由器的交换机 所以我们的networking看起来像这样,超级简单: |———| |———| |———| | Docker |———–| Router |———–| Other computers/ | Host |———–| | | NAS/etc | |———| |———| |———| 为了将我们的容器暴露给我们的networking,我们遵循这个答案: https : //stackoverflow.com/a/35799206 即我们使用的命令是这些: docker network create \ –subnet 192.168.0.0/16 \ –aux-address "DefaultGatewayIPv4=192.168.0.1" \ –gateway=192.168.1.1 \ -o com.docker.network.bridge.name=br-internal_lan internal_lan sudo brctl addif br-internal_lan eno1 sudo ip […]
我知道绑定有一个选项来更改默认的configuration位置,并可以在/ etc / default / bind9中应用。 # run resolvconf? RESOLVCONF=no # startup options for the server OPTIONS="-f -4 -u bind -c /etc/newDir/named.conf" 我改变了默认的named.conf文件的名字,以显示它仍然尝试加载默认的configuration文件: Oct 06 12:24:09 ubuntu named[2129]: loading configuration from '/etc/bind/named.conf' Oct 06 12:24:09 ubuntu named[2129]: open: /etc/bind/named.conf: file not found Oct 06 12:24:09 ubuntu named[2129]: loading configuration: file not found Oct 06 12:24:09 […]
我是新来的游牧民族。 我们在docker,领事,保险库,生产中使用游牧生产。 当我从本地机器运行一个nomad作业时,作业注册成功,但显示状态为死。 Roadrunner-2:nomad Shailesh$ nomad run -detach -address=http://nomad.example-private.com:4646 production/router.hcl Job registration successful Evaluation ID: c9e77cb5-ef69-1c63-e926-f131b331d800 当我做游牧人的地位 Roadrunner-2:nomad Shailesh$ nomad status ID Type Priority Status metrics system 50 running registry service 50 running router system 50 dead 特别是当我检查工作的状态,它会给出错误。 Roadrunner-2:nomad Shailesh$ nomad status router ID = router Name = router Type = system Priority = 50 […]
如果我在https:// xyzcom / registry上安装了registry ,那么我怎样才能标记我的图像? Docker似乎坚持把v2/添加到任何path。
我有一些在Docker中运行的服务器应用程序。 输出被configuration为转到一个elk栈。 我已经在麋鹿堆栈上遇到了一些麻烦,并且正在考虑回归到原来的Docker日志。 我关心的是可扩展性。 我的问题是: Docker Daemon如何处理大型日志输出?
我已经使用Hyper-V将Windows 10上的Docker容器configuration为虚拟机提供程序。 一切都工作精湛,但有一天,突然间docker容器和localhost之间的networking连接极其缓慢。 一个简单的网站在4分钟左右加载! 我不知道问题在哪里,哪里可以find解决scheme。 这是Docker设置的问题? Hyper-V的? 都? 你有类似的问题吗?