Tag: 泊位者,

是否有可能在docker群中用点,破折号来设置服务

我有一个点和破折号的主机名。 我需要使用该主机名作为服务名称。 假设我的主机名是Prasanna.abc.in 。 我想在Docker堆栈文件中将该主机名称作为服务名称。

Docker:如何控制/定义默认的网关设置

任何人都可以阐明一下Docker Compose YML文件是什么? 我想要做的就是能够控制各种容器的IP地址。 我正在使用版本3.1(但也尝试3.3,因为我最近升级到版本17.06)。 该文件说: A full example: ipam: driver: default config: – subnet: 172.28.0.0/16 Note: Additional IPAM configurations, such as gateway, are only honored for version 2 at the moment. 当我这样做的时候,当我检查networking时,我需要这个子网。 然而,网关是完全不同的[ 阅读注:上面] ,所以容器不启动。 为什么他们在版本3中失去了能力( 目前 )? 更糟糕的是,为什么没有在3.2或3.3版本中恢复? 也许我在这里的基地 – 肯定不会是第一次! 对我来说最重要的是:是否有办法修改组合文件,以允许Docker Swarm docker stack deploy命令(在Docker Swarm )控制所使用的网关和子网?

docker堆栈从合成文件部署 – 所有服务一个节点?

我有一个有10个服务(容器)的docker-compose文件。 我已经configuration了每个服务器的一个实例。 当我执行堆栈部署时,所有10个服务都转到一个节点(pipe理器)。 我相信添加一个服务的第二个实例将分发它,但我希望我的10个独特的服务分布。

如何更改docker-compose中由Docker堆栈生成的服务名称

使用以下命令部署此撰写文件的堆栈时: docker stack deploy -c docker-compose.yml myapp service-name: image: service-image namelike-property: my-custom-service-name // here I would like to know the property 生成的服务名称将是myapp_service-name 我希望它被命名和我的自定义服务名称引用

Docker Swarms和Stacks:有什么区别?

我刚刚阅读了Docker的入门指南,只是希望在进一步深入之前确认我理解Docker的基本用法。 这些定义在文档中有所提供,但是很多这些文档都是以实例为基础的,而没有给出以下概念的具体forms。 因此,我的理解是: 服务 :Docker Services是应用程序的不同组件:前端可能是一个React UI,后端可能是一个Spring Boot Web服务,你可能有一个MySQL数据库以及一个RabbitMQ代理; 这些都将是不同的服务,包括你的应用程序, 是吗? 集群 :Docker Clusters是当你有一个Swarm在2个Docker主机上为一个应用程序pipe理1+个服务的时候。 群集只是简单地引用你的服务容器运行的所有Docker主机, 是的? 撰写 :Docker Compose是一个用来pipe理服务,Swarms和Stacks的工具, 是吗? 堆栈 :Docker堆栈发生在Swarm Manager为给定的应用程序pipe理给定集群上的多个服务的多个Swarms时 ; 因此Swarm和Stack之间的区别在于Swarm只适用于单个Service,而Stack则pipe理多个Swarms,因此多个Services都包含可分发和分布式应用程序, 是的? 所以我问:我对这些基本术语的理解是否正确,还是被某种方式误导了? 提前致谢!

使用Docker Swarm定义共享主机卷

我正在尝试使用以下docker-stack.yml文件将我的服务部署到我的Docker Swarm版本17.06-ce。 我想使用卷映射我的Windows主机上的C:/logs目录到我的容器内的/var/log目录。 version: '3.3' services: myapi: image: mydomain/myimage ports: – "5000:80" volumes: – "c:/logs:/var/log/bridge" 当我删除卷部分,我的容器开始罚款。 添加卷后,容器甚至不会尝试启动即 docker container ps –all不显示我的容器。 docker events不显示容器试图启动。 下面的命令适用于我,所以我知道我的语法是正确的: docker run -it -v "c:/logs:/var/log/bridge" alpine 我已经几次阅读过卷文档了。 我的音量的语法是否正确? 这是一个支持的情况? 这是一个Docker错误?

docker堆栈部署结果在“没有这样的图像错误”

我正在使用docker swarm,并想用docker-compose部署一个服务。 我的服务使用名为myuser/myrepo:mytag的自定义映像,将我成功部署到Docker-Hub的私有存储库。 我的docker写作看起来像这样: version: "3.3" services: myservice: image: myuser/myrepo:mytag ports: – "8080:8080" 在执行之前,我用下面的方法成功的将图像docker pull myuser/myrepo:mytag 当我运行docker stack deploy -c docker-compose.yml myapp我总是收到错误: "No such image: myuser/myrepo:mytag" 。 有趣的是,只运行相同的文件: docker-compose up (即没有群模式)一切正常,服务启动。 我真的不明白为什么这是失败的? 我已经试图用docker system prune ,然后重新打印我的形象,没有成功。