Tag: 堆栈

我如何使用Docker Stack REST API?

有没有人尝试使用Docker Stack REST API来创build新的堆栈或列表堆栈? Docker版本:Client:版本:17.05.0-ce API版本:1.29 Go版本:go1.7.5 Git commit:89658be内置:Thu May 4 22:06:25 2017 OS / Arch:linux / amd64 服务器:版本:17.05.0-ce API版本:1.29(最低版本1.12)Go版本:go1.7.5 Git commit:89658be内置:Thu May 4 22:06:25 2017 OS / Arch:linux / amd64实验:false

如何“docker堆栈部署”与确保预清除?

是否有可能做一个同步docker stack rm STACKNAME之前进行docker stack deploy –compose-file COMPOSEFILE STACKNAME ? 所以:我可以确保整个堆栈在重新部署前真正被删除吗? 如果不是的话,我可以强制搬迁吗? 也许与一个包括“修剪”左右? 对不起…我是dockernoob … THX提前! UPDATE 我正在使用Docker群。 (也许这已经清楚,因为使用的命令…)

如何在运行的Docker容器上运行salt状态

有什么方法可以运行一个shell命令作为正在运行的docker容器内的Salt状态的一部分吗? 我发现Salt中的整个dockerng模块非常混乱,因为它只列出特别的命令。 从我能从文档中得到的信息,它应该像这样工作: mystate: dockerng.run: – name: 12345 – cmd: bash -l -c ifconfig 这似乎并非如此。 主人的命令: sudo salt-ssh -i box_with_docker_containers state.apply 错误: 在SLS中找不到状态“dockerng.run”

Saltstack docker.login返回API错误:500服务器错误?

我在https://hub.docker.com创build了一个私有存储库,dockerlogin工作正常。 我正在尝试通过saltstack并使用此链接login。 salt '*' docker.login <url> <username> <password> <email> salt '*' docker.login 'https://registry.hub.docker.com/v1/' 'username' 'password' 'XxXX.xxxx@xxxx.XXX' 我得到这个错误 The minion function caused an exception: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/salt/minion.py", line 797, in _thread_return return_data = func(*args, **kwargs) File "/usr/lib/python2.7/site-packages/salt/modules/dockerio.py", line 1167, in login return client.login(url, username, password, email) File "/usr/lib/python2.7/site-packages/docker/client.py", line 615, in login […]

保持自托pipe的服务堆服务作为docker群服务而不使用控制台readline或readkey

我有一个使用C#编写的控制台应用程序,它具有以下forms: static void Main(string[] args) { //Some service setup code here Console.ReadKey(); } 在Windows上作为控制台运行时,此代码正常工作。 该实现几乎完全是https://github.com/ServiceStack/ServiceStack/wiki/Self-hosting,因为这是一个testing项目 然后我在linux上使用mono来编译这个项目,并构build成一个docker文件。 如果是交互式的,基于这个映像运行容器是没有问题的 docker run -it –name bob -p 1337:1337 <myservice> 容器在前台运行 但是,如果我省略-it开关,容器立即退出 – 我假设因为没有STDINstream,所以Console.ReadKey()不起作用。 我正在尝试把这个服务托pipe在一个群中,所以没有任何超脱的概念。 我可以在我的主要方法中启动一个循环,以保持控制台服务的活着,但这似乎对我来说很难… 是否有一个好办法保持我的服务活着的情况下,我想运行我的容器detatched(docker运行-D …)

Docker没有托pipe它所说的端口上的任何东西,这是怎么回事?

我正在通过这篇博客文章解释如何通过Docker在.net核心上托pipe示例ServiceStack应用程序。 在命令行中我看到: 现在正在监听:https:// *:5000 但是如下面的屏幕截图所示,没有东西似乎托pipe在本地主机端口5000上。 我已经在我的Mac和PC上试过了,结果是一样的。 我是全新的Docker,所以我认为这是明显的东西,所以对于noob问题,我很抱歉! 谢谢