For pull/run images from docker-compose, refer to
https://blog.youkuaiyun.com/hushui/article/details/104369757
docker-compose start ==>pull and start multiply container from docker-compose.yml(edgex-objectbox)
############## Test environment version/docker/windows
Administrator@Win10 MINGW64 /c/work
$ 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
$ docker-compose.exe --version
docker-compose version 1.20.1, build 5d8c71b2
Administrator@Win10 MINGW64 /c/work/
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
53be0fce16a0 objectboxio/edgex-ui-go:1.1.0 "./edgex-ui-server" 2 days ago Up 2 days 0.0.0.0:4000->4000/tcp edgex-ui-go
05b545c80bdb objectboxio/edgex-device-virtual:1.1.0 "/device-virtual --p…" 2 days ago Up 2 days 0.0.0.0:49990->49990/tcp edgex-device-virtual
5bfd4d18b46d objectboxio/edgex-core-command:1.1.0 "/ld-linux.so /servi…" 2 days ago Up 2 days 0.0.0.0:48082->48082/tcp edgex-core-command
9f10cbca9ba6 objectboxio/edgex-support-scheduler:1.1.0 "/ld-linux.so /servi…" 2 days ago Up 2 days 0.0.0.0:48085->48085/tcp edgex-support-scheduler
7c92981f1874 objectboxio/edgex-core-data:1.1.0 "/ld-linux.so /servi…" 2 days ago Up 2 days 0.0.0.0:5563->5563/tcp, 0.0.0.0:48080->48080/tcp edgex-core-data
d73585608aef objectboxio/edgex-core-metadata:1.1.0 "/ld-linux.so /servi…" 2 days ago Up 2 days 0.0.0.0:48081->48081/tcp edgex-core-metadata
d45d51d30e02 objectboxio/edgex-support-notifications:1.1.0 "/ld-linux.so /servi…" 2 days ago Up 2 days 0.0.0.0:48060->48060/tcp edgex-support-notifications
52bf9df2be94 objectboxio/edgex-sys-mgmt-agent:1.1.0 "/sys-mgmt-agent --r…" 2 days ago Up 2 days 0.0.0.0:48090->48090/tcp edgex-sys-mgmt-agent
e33e28029b77 objectboxio/edgex-support-logging:1.1.0 "/support-logging --…" 2 days ago Up 2 days 0.0.0.0:48061->48061/tcp edgex-support-logging
17f5a59509a9 objectboxio/edgex-consul:1.1.0 "docker-entrypoint.s…" 2 days ago Up 2 days 0.0.0.0:8400->8400/tcp, 8300-8302/tcp, 8301-8302/udp, 8600/tcp, 8600/udp, 0.0.0.0:8500->8500/tcp edgex-core-consul
98e73883b81b objectboxio/edgex-volume:1.1.0 "/bin/sh -c '/usr/bi…" 2 days ago Up 2 days edgex-files
Administrator@Win10 MINGW64 /c/work/
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
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-volume 1.1.0 eef67623b12b 2 months ago 64.2MB
########## stop all container
Administrator@Win10 MINGW64 /c/work/
$ docker stop $(docker ps -a -q)
53be0fce16a0
05b545c80bdb
5bfd4d18b46d
9f10cbca9ba6
7c92981f1874
d73585608aef
d45d51d30e02
52bf9df2be94
e33e28029b77
17f5a59509a9
98e73883b81b
########## rm all container
Administrator@Win10 MINGW64 /c/work/
$ docker rm $(docker ps -a -q)
53be0fce16a0
05b545c80bdb
5bfd4d18b46d
9f10cbca9ba6
7c92981f1874
d73585608aef
d45d51d30e02
52bf9df2be94
e33e28029b77
17f5a59509a9
98e73883b81b
Administrator@Win10 MINGW64 /c/work/
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker volume prune
WARNING! This will remove all volumes not used by at least one container.
Are you sure you want to continue? [y/N] y
$ docker network prune
########## keep its image
Administrator@Win10 MINGW64 /c/work/
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
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-volume 1.1.0 eef67623b12b 2 months ago 64.2MB
###############
## Note!!
!!! this will remove docker image which is NOT used by container !!!!
docker system prune -a -f