beginners/managing-containers.md
$ docker rm -f $(docker ps -a -q)
$ docker run -d -p 5000:5000 --name app1 selaworkshops/python-app:1.0
$ docker run -d -p 5001:5001 -e "port=5001" --name app2 selaworkshops/python-app:2.0
$ docker ps
$ docker stop app1
$ docker kill app2
$ docker ps
$ docker ps -a
$ docker start app1 app2
$ docker restart app2
$ docker info
$ docker top app1
$ docker history selaworkshops/python-app:2.0
$ docker inspect selaworkshops/python-app:2.0
$ docker inspect app1
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "822cb66790c6358d9decab874916120f3bdeff7193a4375c94ca54d50832303d",
"EndpointID": "9aa96dc29be08eddc6d8f429ebecd2285c064fda288681a3611812413cbdfc1f",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.3",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:11:00:03",
"DriverOpts": null
}
}
$ docker logs --follow app2
http://localhost:5001
$ CTRL + C
Proceed » What is Dockerfile