Tag: 服务

像在centos6中的非默认组一样运行dockerd作为服务?

我试图运行dockerd作为默认组(不dockerd),所以我可以有一个现有的组运行docker,而不必sudo。 我在centOS6上。 我检查了我的/etc/init.d和/etc/rc.d/init.d那里没有服务 我想知道service / systemctl怎么知道docker / dockerd呢? 我认为我能做到的唯一方法是修改启动/停止脚本? 任何人都可以点亮我怎么可以继续这个?

我如何使用Docker提供应用程序的多个状态实例?

我一直在使用docker提供给定主机上的应用程序实例的编排。 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 09cb549dc9f8 livecompose_gs "/entrypoint.sh" 32 seconds ago Up 2 seconds 8009/tcp, 0.0.0.0:8082->8080/tcp gs_1 dddf7fcd4014 livecompose_gn "/entrypoint.sh" 33 seconds ago Up 2 seconds 8009/tcp, 0.0.0.0:8081->8080/tcp gn_1 21f685f1fb13 livecompose_db "/usr/bin/supervis…" 33 seconds ago Up 3 seconds db_1 1178674e5560 livecompose_apache "/entrypoint.sh" 34 seconds ago Up 3 seconds 0.0.0.0:32799->80/tcp, 0.0.0.0:32798->443/tcp ws_1 […]

Docker Swarm – 在缩放的并发应用程序/服务中平衡资源(CPU,RAM)

我试图在一个docker群上运行五个服务实例,事情开始的很好,但在给定的层次上阻塞,我很确定这是关于资源平衡。 有没有办法在所有容器之间平均分配内存,CPU或networking带宽?

如何将已经运行服务的Docker中的主机系统的端口绑定到Docker容器端口。

如果我的问题似乎是模糊的,我对领事和docker工人是很新的,所以请耐心等待。 我有多个Web服务运行在他们自己的Docker容器中。 现在我想使用consul(由hashicorp)作为服务发现工具。 Consul代理默认在端口8500上运行。 现在我将在所有docker集装箱运行的主机系统上运行Consul(因为它是一个服务发现工具,我不能让每个集装箱都有自己的领事)以及在docker集装箱中运行的docker服务与8500端口进行交互,在主机系统上运行。 最初我假设使用docker端口转发(-p)将工作,但尝试它后,下面的错误是我得到的 docker: Error response from daemon: driver failed programming external connectivity on endpoint practical_lamarr (dd21827e00a3218f9e090986c09f875a82yurd04b76d8a2528f0bccb854e05a3): Error starting userland proxy: listen tcp 0.0.0.0:8500: bind: address already in use. 有人可以告诉我,如何在主机系统端口上运行的领事被绑定到容器端口。

重新启动docker服务的问题

在我的chromebook上运行Ubuntu Trusty(armhf),我一直在尝试运行 sudo service docker restart 一旦这样做,它报告回来: * Docker is managed via upstart, try using service docker 所以我然后尝试 service docker restart 它说 * Docker must be run as root 在这一点上,我不知道我是否错过了一些东西,或者如果docker被错误地安装了? 这是我的docker info : Containers: 1 Running: 0 Paused: 0 Stopped: 1 Images: 1 Server Version: 17.06.0-ce Storage Driver: vfs Logging Driver: json-file Cgroup Driver: cgroupfs […]

即使退出Docker后,如何使服务运行?

所有 目前,我已经在docker集装箱写了一个服务。 目前,当我退出我的容器时,我的服务没有运行,但是当我看到“sudo docker exec -it ps -ef”时,它显示如果我需要相同的types,安装在我的容器中的MySQL已启动并运行的行为对我的服务,那么我该怎么办? 提前致谢。

多服务node.js Web应用程序后端在一个免费的docker库中

docker工人对我来说相当新颖,现在我没有为我准备好正确的工作stream程。 我的目标是: 用前端编写一个Web应用程序,一个GraphQL API和一个AuthServer。 其他微服务将遵循。 为了方便地将应用程序部署到我的根服务器,当我在Bitbucket中提交到我的主分支。 我想使用docker hub的自动构build。 留在docker中心的免费帐户,我只有一个免费的存储库。 如果我的项目结构如下所示,是否有可能达到这些要求: – services – react frontend (I think it's okay to just put the built static files to the nginx html-folder) – graphqlapi Dockerfile – authservice Dockerfile – another service in the future Dockerfile docker-compose.yml 我有根文件夹中的docker-compose.yml。 但docker中心的自动生成说,它需要一个Dockerfile来build立图像。 对于我来说,在一个图像/容器中运行所有的服务是可以的,因为目前我只想让它们在同一台机器上运行。 所以再次我的问题:是否有可能dockerize多服务的Web应用程序到一个docker的图像/容器的免费docker中心存储库?

从外部主机的Docker群集服务连接

嗨,我有一个关于docker群的问题。 我有一个问题,可能有一个简单的或没有解决scheme。 我有2台电脑在群中运行docker。 计算机A是经理,在计算机B上运行另一个服务。如果我在本地附加容器,则可以从另一个容器/服务ping相应的容器/服务。 但是,我希望能够从计算机A上ping /联系计算机B上的容器/服务。我可以从各自的计算机上ping每个容器,但不能从另一台计算机上ping它。 我已经尝试设置一个静态IP路由(告诉它通过gwbridgefind覆盖networking),没有太多的成功。 有没有人有一些帮助,暗示或回答这个问题? 这甚至可能吗? 提前致谢!

以非root用户身份启动WebFS服务

我目前正在jenkinspipe道上build立我的项目,这是一个docker的形象。 每当我想build立我的项目,我可以从我的图像运行一个容器,并build立我的项目。 要访问必要的数据,比如我的工具链,我使用一个运行在端口80上的文件服务器(webfs)。但是服务器不能自动启动,我需要以root身份启动它。 因此,我将命令“service WebFS restart”添加到了bash.bashrc中,但用户jenkins没有启动服务器的权限。 […]重新启动httpd守护进程:webfsdbind:权限被拒绝 你有什么想法,当我运行我的jenkins容器时,如何自动启动我的文件服务器? 感谢和问候, Zargi

只有当我使用它时,Docker是否安装并运行依赖项?

我必须开发不同的编程语言,框架和DBMS; 有时使用不同版本的自身或依赖关系。 而且我不想一直在运行三个或更多的服务。 所以我search了一下,我发现了关于stream浪者,然后关于Docker。 我发现Docker对于我来说更有意思(至less,因为我对它有一点点的了解),因为Vagrant在某些情况下需要大量的RAM,而且我不认为运行虚拟机的想法太有趣了。 我的问题是:Docker是否会在本地安装我的依赖关系,并且只在运行容器时运行它们? 因为我尝试使用DevAssistant设置一个Docker项目,并试图安装RPM(全球范围内,我相信,虽然我不完全确定)。