2195
Comment:
|
2387
|
Deletions are marked like this. | Additions are marked like this. |
Line 18: | Line 18: |
== Cleanup old docker images == * docker rmi $(docker images | grep "none" | awk '/ / { print $3 }') |
|
Line 67: | Line 72: |
* Get logs from container {{{ docker logs --tail=50 <container id> }}} |
linux docker notes
Links docker-compose , Docker&Oracle-java , Containers , Azure , https://medium.com/@betz.mark/ten-tips-for-debugging-docker-containers-cde4da841a1d
- On Ubuntu
- install docker
- add user to docker group, logout and log in again
adduser Me docker
- Flags
- -t pseudo-TTY
- -i --interactive
--name "NameContainer"
- --publish=[] format ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort | containerPort
- -e, --env=[] Set environment variables
- --add-host=[] Add a custom host-to-IP mapping (host:ip)
- --rm Automatically remove the container when it exits
Cleanup old docker images
- docker rmi $(docker images | grep "none" | awk '/ / { print $3 }')
- docker search ubuntu:14.04
$ docker search ubuntu:14.04 $ docker search --no-trunc --stars=1 etcd
- downloaded images
docker images
- run interactively
$ docker run -it ubuntu:14.04
$ docker run -it -v ~/docker:/docker ubuntu:14.04
$ docker run -it -v ~/docker:/docker -v /dev/log:/dev/log ubuntu:14.04
- view running images and historic
$ docker ps -a
- connect to a running docker attache to main terminal. (attach or exec new app)
docker exec -it <<docker ps #id>> /bin/bash
- Find docker details e.g. ip
docker inspect <container id>
- set default resolve.conf dns servers.
- create/edit $ sudo gvim /etc/docker/daemon.json
{ "dns": ["8.8.8.8", "8.8.4.4"] }
- create/edit $ sudo gvim /etc/docker/daemon.json
- commit a new image
- run and make changes.
- exit
- commit and save as new image
$ docker commit -m "My Image Test01" -a "My Name" 37bf99224fce myimg01 sha256:4b439bc2347b744a405ae6a60862906442e461eddd33d0496dff322060fe837b
- run new image. $ docker run -it -v ~/docker:/docker myimg01
- re-run exited image.
- docker start xxxxxx
- docker exec xxxxxx /bin/bash
Get logs from container
docker logs --tail=50 <container id>