docker-compose start ==>pull and start multiply container from docker-compose.yml(edgex-objectbox)

### Env 

Administrator@Win10 MINGW64 /c/work/T3/edgex-x86-4bit/windows-docker-compose-lake-test
$ docker  version
Client:
 Version:       18.03.0-ce
 API version:   1.37
 Go version:    go1.9.4
 Git commit:    0520e24302
 Built: Fri Mar 23 08:31:36 2018
 OS/Arch:       windows/amd64
 Experimental:  false
 Orchestrator:  swarm

Server:
 Engine:
  Version:      18.03.0-ce
  API version:  1.37 (minimum version 1.12)
  Go version:   go1.9.4
  Git commit:   0520e24
  Built:        Wed Mar 21 23:14:54 2018
  OS/Arch:      linux/amd64
  Experimental: false

Administrator@Win10 MINGW64 /c/work/T3/edgex-x86-4bit/windows-docker-compose-lake-test
$ docker-compose.exe   --version
docker-compose version 1.20.1, build 5d8c71b2

 

for Docker-compose/armhf/pip install refer to  https://blog.csdn.net/hushui/article/details/104318080

 

 

Example of docker-compose pull     

edgex-objectbox is amrhf or x86 version for Edgex

 

################################
Release version 
https://raw.githubusercontent.com/objectbox/edgex-objectbox/fuji/bin/docker-compose-no-secty.yml
####################

cp      docker-compose-no-secty.yml    docker-compose.yml  


Administrator@Win10 MINGW64 /c/Program Files/Docker Toolbox
$ cd /c/work/T3/objectbox/


Administrator@Win10 MINGW64 /c/work/T3/objectbox
$ docker-compose   pull    --help
Pulls images for services defined in a Compose file, but does not start the containers.

Usage: pull [options] [SERVICE...]

Options:
    --ignore-pull-failures  Pull what it can and ignores images with pull failures.
    --parallel              Pull multiple images in parallel.
    -q, --quiet             Pull without printing progress information
    --include-deps          Also pull services declared as dependencies

$ docker-compose   pull  --ignore-pull-failures
Pulling volume (objectboxio/edgex-volume:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-volume
Digest: sha256:0085e5306f7d574bf489b87926f6a6042e58c5c90536ad1533c94c2463f825d7
Status: Image is up to date for objectboxio/edgex-volume:1.1.0
Pulling consul (objectboxio/edgex-consul:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-consul
Digest: sha256:3dd6908bc7116ef45d88b1439d708c9ab42d501fb56407740ffe642df995e616
Status: Image is up to date for objectboxio/edgex-consul:1.1.0
Pulling config-seed (objectboxio/edgex-core-config-seed:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-core-config-seed
Digest: sha256:e1c5305d4e7ac1305be851d640502048b820db5b8264b10bd3bddea22d08dab9
Status: Image is up to date for objectboxio/edgex-core-config-seed:1.1.0
Pulling logging (objectboxio/edgex-support-logging:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-support-logging
Digest: sha256:786d9988251c3c21d42048c49782545428e4bd826d716fffc6a2118217088e0f
Status: Image is up to date for objectboxio/edgex-support-logging:1.1.0
Pulling system (objectboxio/edgex-sys-mgmt-agent:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-sys-mgmt-agent
89d9c30c1d48: Already exists
8ef94372a977: Pull complete
1ec62c064901: Pull complete
ca13348b3200: Downloading [======>                                            ]  8.006MB/63.8MB
890f1bf7532d: Download complete
527f8e9a7b30: Download complete
3af874fe4fa6: Download complete
051623758420: Download complete
2ea7c22bc20d: Download complete
87f6d40ee138: Download complete
e0a4fcb06ff1: Download complete
4d71964761a0: Download complete

6a9e7de707ba: Download complete
51b2019f8409: Download complete

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

$ docker-compose   pull  --ignore-pull-failures     --parallel
Pulling volume         ... done
Pulling consul         ...
Pulling config-seed    ... done
Pulling logging        ...
Pulling system         ...
Pulling notifications  ...
Pulling metadata       ...
Pulling data           ... done
Pulling command        ...
Pulling scheduler      ...
Pulling device-virtual ...
Pulling ui             ...
Pulling portainer      ...

 >>>>>>>>>>>>>>>>>>>

 

Administrator@Win10 MINGW64 /c/work/T3/objectbox
$  docker-compose   pull  --ignore-pull-failures
Pulling volume (objectboxio/edgex-volume:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-volume
Digest: sha256:0085e5306f7d574bf489b87926f6a6042e58c5c90536ad1533c94c2463f825d7
Status: Image is up to date for objectboxio/edgex-volume:1.1.0
Pulling consul (objectboxio/edgex-consul:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-consul
Digest: sha256:3dd6908bc7116ef45d88b1439d708c9ab42d501fb56407740ffe642df995e616
Status: Image is up to date for objectboxio/edgex-consul:1.1.0
Pulling config-seed (objectboxio/edgex-core-config-seed:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-core-config-seed
Digest: sha256:e1c5305d4e7ac1305be851d640502048b820db5b8264b10bd3bddea22d08dab9
Status: Image is up to date for objectboxio/edgex-core-config-seed:1.1.0
Pulling logging (objectboxio/edgex-support-logging:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-support-logging
Digest: sha256:786d9988251c3c21d42048c49782545428e4bd826d716fffc6a2118217088e0f
Status: Image is up to date for objectboxio/edgex-support-logging:1.1.0
Pulling system (objectboxio/edgex-sys-mgmt-agent:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-sys-mgmt-agent
89d9c30c1d48: Already exists
8ef94372a977: Pull complete
1ec62c064901: Pull complete
ca13348b3200: Pull complete
890f1bf7532d: Pull complete
527f8e9a7b30: Pull complete
3af874fe4fa6: Pull complete
051623758420: Pull complete
2ea7c22bc20d: Pull complete
87f6d40ee138: Pull complete
e0a4fcb06ff1: Pull complete
4d71964761a0: Pull complete
e21f92708c8e: Pull complete
6a9e7de707ba: Pull complete
51b2019f8409: Pull complete
Digest: sha256:4f5b29ef7623f335df3053f0d44f001d24a083d40e80f8a70445d7d49e1843b7
Status: Downloaded newer image for objectboxio/edgex-sys-mgmt-agent:1.1.0
Pulling notifications (objectboxio/edgex-support-notifications:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-support-notifications
Digest: sha256:a38ae0f9d4f4dfffdac54be802209da6fdf8fe7bbe891f44b1e7c3c8f5460ca9
Status: Image is up to date for objectboxio/edgex-support-notifications:1.1.0
Pulling metadata (objectboxio/edgex-core-metadata:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-core-metadata
0527e2882b0c: Pull complete
687697df7914: Pull complete
8eb187cd4d9c: Pull complete
3f4623a87f41: Pull complete
c3c0c6764ed5: Pull complete
Digest: sha256:b33f03395db02181a76230beba308e47d5412b19ebbb4b9ba008514ddf8c253f
Status: Downloaded newer image for objectboxio/edgex-core-metadata:1.1.0
Pulling data (objectboxio/edgex-core-data:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-core-data
Digest: sha256:3ed511de908a947477a2182c72de5d9909facb879de9aa3114e9a4d7e967e99f
Status: Image is up to date for objectboxio/edgex-core-data:1.1.0
Pulling command (objectboxio/edgex-core-command:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-core-command
fa8eadd31f82: Pull complete
97e8c0fee5fe: Pull complete
6bcd197e68e0: Pull complete
97774d980723: Pull complete
c3c0c6764ed5: Pull complete
Digest: sha256:197e6411f5f4332a4f40d57133799a514fa2bf2e8629292e2f2c0b9917847ceb
Status: Downloaded newer image for objectboxio/edgex-core-command:1.1.0
Pulling scheduler (objectboxio/edgex-support-scheduler:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-support-scheduler
9ab5ee477986: Pull complete
220458fe2e8f: Pull complete
430231dab8f0: Pull complete
62b1ffa85a63: Pull complete
c3c0c6764ed5: Pull complete
Digest: sha256:fdf50a8f09982860e2b9d25b3d82a96c59a18cb02ce514c86926b31028be28a0
Status: Downloaded newer image for objectboxio/edgex-support-scheduler:1.1.0
Pulling device-virtual (objectboxio/edgex-device-virtual:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-device-virtual
Digest: sha256:338a1e3c2798b0fa51cd04df1d2aafd8833252e3daaea1c2834310272011ca3f
Status: Image is up to date for objectboxio/edgex-device-virtual:1.1.0
Pulling ui (objectboxio/edgex-ui-go:1.1.0)...
1.1.0: Pulling from objectboxio/edgex-ui-go
Digest: sha256:82e3b80dd50994abc2fcec00ab3d8fc0fb7175549ccc9d701165c5ca1848e308
Status: Image is up to date for objectboxio/edgex-ui-go:1.1.0
Pulling portainer (portainer/portainer:latest)...
latest: Pulling from portainer/portainer
d1e017099d17: Pull complete
cc61cd4105c3: Pull complete
Digest: sha256:c016f0e9b92b2dd4fe097d91ace2f21ed3ce34ade43ee2a95d3d4da1e984b96f
Status: Downloaded newer image for portainer/portainer:latest

Administrator@Win10 MINGW64 /c/work/T3/objectbox
$

Administrator@Win10 MINGW64 /c/work/T3/objectbox
$

Administrator@Win10 MINGW64 /c/work/T3/objectbox
$ docker  image  ls
REPOSITORY                                TAG                 IMAGE ID            CREATED             SIZE
lakehudocker/hello                        latest              92c78963cad5        2 months ago        913kB
portainer/portainer                       latest              ff4ee4caaa23        2 months ago        81.6MB
objectboxio/edgex-ui-go                   1.1.0               68cbf4b2e7e4        2 months ago        21.2MB
objectboxio/edgex-device-virtual          1.1.0               ba0a64535318        2 months ago        19.9MB
objectboxio/edgex-consul                  1.1.0               dc6eee7c3f3e        2 months ago        117MB
objectboxio/edgex-support-scheduler       1.1.0               68889a79439d        2 months ago        30.2MB
objectboxio/edgex-sys-mgmt-agent          1.1.0               2ef636ae0682        2 months ago        297MB
objectboxio/edgex-support-notifications   1.1.0               43f3fce76aeb        2 months ago        30.2MB
objectboxio/edgex-support-logging         1.1.0               b0e0e3c2262c        2 months ago        19.8MB
objectboxio/edgex-core-command            1.1.0               ada46caf1c44        2 months ago        30MB
objectboxio/edgex-core-metadata           1.1.0               dd9dc0f1fc1b        2 months ago        31.3MB
objectboxio/edgex-core-data               1.1.0               63e0c4bb6a16        2 months ago        31.9MB
objectboxio/edgex-core-config-seed        1.1.0               dff9b222ee20        2 months ago        16.2MB
objectboxio/edgex-volume                  1.1.0               eef67623b12b        2 months ago        64.2MB
alpine                                    latest              965ea09ff2eb        3 months ago        5.55MB
hello-world                               latest              fce289e99eb9        13 months ago       1.84kB

###################

Run Docker multiple images as contain from docker-compose

###################


Administrator@Win10 MINGW64 /c/work/T3/objectbox
$ docker-compose   up
Creating edgex-files ... done
Creating objectbox_portainer_1 ... done
Creating edgex-core-consul     ... done
Creating edgex-config-seed     ... done
Creating edgex-support-logging ... done
Creating edgex-sys-mgmt-agent        ... done
Creating edgex-core-data             ... done
Creating edgex-support-notifications ... done
Creating edgex-core-metadata         ... done
Creating edgex-support-scheduler     ... done
Creating edgex-core-command          ... done
Creating edgex-ui-go                 ... done
Creating edgex-device-virtual        ... done
Attaching to edgex-files, objectbox_portainer_1, edgex-core-consul, edgex-config-seed, edgex-support-logging, edgex-support-notifications, edgex-sys-mgmt-agent, edgex-core-metadata, edgex-core-data, edgex-support-scheduler, edgex-core-command, edgex-device-virtual, edgex-ui-go
portainer_1       | 2020/02/16 00:18:37 [WARN] [docker,snapshot] [message: unable to snapshot engine information] [endpoint: primary] [err: Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.37]
portainer_1       | 2020/02/16 00:18:37 [WARN] [docker,snapshot] [message: unable to snapshot containers] [endpoint: primary] [err: Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.37]
portainer_1       | 2020/02/16 00:18:37 [WARN] [docker,snapshot] [message: unable to snapshot images] [endpoint: primary] [err: Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.37]
edgex-core-consul | ==> Starting Consul agent...
portainer_1       | 2020/02/16 00:18:37 [WARN] [docker,snapshot] [message: unable to snapshot volumes] [endpoint: primary] [err: Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.37]
edgex-core-consul | ==> Consul agent running!
edgex-core-consul |            Version: 'v1.3.1'
edgex-core-consul |            Node ID: '1772c691-fe21-e020-dd63-b7365567a0b4'
edgex-core-consul |          Node name: 'edgex-core-consul'
edgex-core-consul |         Datacenter: 'dc1' (Segment: '<all>')
edgex-core-consul |             Server: true (Bootstrap: false)
edgex-core-consul |        Client Addr: [0.0.0.0] (HTTP: 8500, HTTPS: -1, gRPC: 8502, DNS: 8600)
edgex-core-consul |       Cluster Addr: 127.0.0.1 (LAN: 8301, WAN: 8302)
edgex-core-consul |            Encrypt: Gossip: false, TLS-Outgoing: false, TLS-Incoming: false
edgex-core-consul |
edgex-core-consul | ==> Log data will now stream in as it occurs:
edgex-core-consul |
edgex-core-consul |     2020/02/16 00:18:36 [DEBUG] agent: Using random ID "1772c691-fe21-e020-dd63-b7365567a0b4" as node ID
edgex-core-consul |     2020/02/16 00:18:36 [INFO] raft: Initial configuration (index=1): [{Suffrage:Voter ID:1772c691-fe21-e020-dd63-b7365567a0b4 Address:127.0.0.1:8300}]
edgex-core-consul |     2020/02/16 00:18:36 [INFO] serf: EventMemberJoin: edgex-core-consul.dc1 127.0.0.1
edgex-core-consul |     2020/02/16 00:18:36 [INFO] raft: Node at 127.0.0.1:8300 [Follower] entering Follower state (Leader: "")
edgex-core-consul |     2020/02/16 00:18:36 [INFO] serf: EventMemberJoin: edgex-core-consul 127.0.0.1
edgex-core-consul |     2020/02/16 00:18:36 [INFO] agent: Started DNS server 0.0.0.0:8600 (udp)
edgex-core-consul |     2020/02/16 00:18:36 [INFO] consul: Adding LAN server edgex-core-consul (Addr: tcp/127.0.0.1:8300) (DC: dc1)
edgex-core-consul |     2020/02/16 00:18:36 [INFO] consul: Handled member-join event for server "edgex-core-consul.dc1" in area "wan"
edgex-core-consul |     2020/02/16 00:18:36 [DEBUG] agent/proxy: managed Connect proxy manager started
edgex-core-consul |     2020/02/16 00:18:36 [INFO] agent: Started DNS server 0.0.0.0:8600 (tcp)
edgex-core-consul |     2020/02/16 00:18:36 [INFO] agent: Started HTTP server on [::]:8500 (tcp)
edgex-core-consul |     2020/02/16 00:18:36 [INFO] agent: started state syncer
edgex-core-consul |     2020/02/16 00:18:36 [INFO] agent: Started gRPC server on [::]:8502 (tcp)
edgex-core-consul |     2020/02/16 00:18:36 [WARN] raft: Heartbeat timeout from "" reached, starting election
edgex-support-logging | level=WARN ts=2020-02-16T00:18:36.527269114Z app=edgex-support-logging source=registry.go:89 msg="could not get configuration from Registry: the Registry (Consul) doesn't contain configuration for edgex-support-logging. Expected data at edgex/core/1.0/edgex-support-logging/"
portainer_1       | 2020/02/16 00:18:37 [WARN] [docker,snapshot] [message: unable to snapshot networks] [endpoint: primary] [err: Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.37]
edgex-core-consul |     2020/02/16 00:18:36 [INFO] raft: Node at 127.0.0.1:8300 [Candidate] entering Candidate state in term 2
edgex-config-seed | level=INFO ts=2020-02-16T00:18:37.207557884Z app=edgex-config-seed source=main.go:55 msg="Service dependencies resolved..."
edgex-support-logging | level=WARN ts=2020-02-16T00:18:37.586605649Z app=edgex-support-logging source=registry.go:89 msg="could not get configuration from Registry: the Registry (Consul) doesn't contain configuration for edgex-support-logging. Expected data at edgex/core/1.0/edgex-support-logging/"
portainer_1       | 2020/02/16 00:18:37 [WARN] [docker,snapshot] [message: unable to snapshot engine version] [endpoint: primary] [err: Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.37]
edgex-support-notifications | level=WARN ts=2020-02-16T00:18:37.644627198Z app=edgex-support-notifi

.......................

 

 

 

Visit HTTP/Edgex-Objebox      web port  4500  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值