mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-24 18:55:31 +00:00
将所有的 "``sh" 替换为 "``bash"
这样更兼容 prism 避免报错。
This commit is contained in:
@@ -11,7 +11,7 @@ binpack 则相反,这种情况下,swarm会尽可能的把所有的容器放
|
||||
|
||||
### spread 策略
|
||||
先来演示下 spread 策略的情况。
|
||||
```sh
|
||||
```bash
|
||||
rio@083:~$ sudo docker run -d -p 2376:2375 -v $(pwd)/cluster:/tmp/cluster swarm manage --strategy=spread file:///tmp/cluster
|
||||
7609ac2e463f435c271d17887b7d1db223a5d696bf3f47f86925c781c000cb60
|
||||
ats@sclu083:~$ sudo docker ps
|
||||
@@ -19,7 +19,7 @@ CONTAINER ID IMAGE COMMAND CREATED
|
||||
7609ac2e463f swarm:latest "/swarm manage --str 6 seconds ago Up 5 seconds 0.0.0.0:2376->2375/tcp focused_babbage
|
||||
```
|
||||
三台机器除了83运行了 Swarm之外,其他的都没有运行任何一个容器,现在在85这台节点上面在swarm集群上启动一个容器
|
||||
```sh
|
||||
```bash
|
||||
rio@085:~$ sudo docker -H 192.168.1.83:2376 run --name node-1 -d -P redis
|
||||
2553799f1372b432e9b3311b73e327915d996b6b095a30de3c91a47ff06ce981
|
||||
rio@085:~$ sudo docker -H 192.168.1.83:2376 ps
|
||||
@@ -27,7 +27,7 @@ CONTAINER ID IMAGE COMMAND CREATED
|
||||
2553799f1372 redis:latest /entrypoint.sh redis 24 minutes ago Up Less than a second 192.168.1.84:32770->6379/tcp 084/node-1
|
||||
```
|
||||
启动一个 redis 容器,查看结果
|
||||
```sh
|
||||
```bash
|
||||
|
||||
rio@085:~$ sudo docker -H 192.168.1.83:2376 run --name node-2 -d -P redis
|
||||
7965a17fb943dc6404e2c14fb8585967e114addca068f233fcaf60c13bcf2190
|
||||
@@ -37,7 +37,7 @@ CONTAINER ID IMAGE COMMAND CREA
|
||||
2553799f1372 redis:latest /entrypoint.sh redis 29 minutes ago Up 4 minutes 192.168.1.84:32770->6379/tcp 084/node-1
|
||||
```
|
||||
再次启动一个 redis 容器,查看结果
|
||||
```sh
|
||||
```bash
|
||||
rio@085:~$ sudo docker -H 192.168.1.83:2376 run --name node-3 -d -P redis
|
||||
65e1ed758b53fbf441433a6cb47d288c51235257cf1bf92e04a63a8079e76bee
|
||||
rio@085:~$ sudo docker -H 192.168.1.83:2376 ps
|
||||
@@ -50,13 +50,13 @@ CONTAINER ID IMAGE COMMAND CREA
|
||||
|
||||
### binpack 策略
|
||||
现在来看看binpack策略下的情况。在083上面执行命令:
|
||||
```sh
|
||||
```bash
|
||||
rio@083:~$ sudo docker run -d -p 2376:2375 -v $(pwd)/cluster:/tmp/cluster swarm manage --strategy=binpack file:///tmp/cluster
|
||||
f1c9affd5a0567870a45a8eae57fec7c78f3825f3a53fd324157011aa0111ac5
|
||||
```
|
||||
|
||||
现在在集群中启动三个 redis 容器,查看分布情况:
|
||||
```sh
|
||||
```bash
|
||||
rio@085:~$ sudo docker -H 192.168.1.83:2376 run --name node-1 -d -P redis
|
||||
18ceefa5e86f06025cf7c15919fa64a417a9d865c27d97a0ab4c7315118e348c
|
||||
rio@085:~$ sudo docker -H 192.168.1.83:2376 run --name node-2 -d -P redis
|
||||
|
||||
Reference in New Issue
Block a user