https://github.com/docker/cli/tree/master/contrib/completion/bash
https://linuxconfig.org/tab-does-not-automatically-complete-docker-commands-solution
| attach to console: | |
| docker exec -it {img name} /bin/bash | |
| or | |
| docker exec -it {img name} /bin/sh | |
| --network=host | |
| docker run --name <name> -d -i -t ubuntu /bin/sh | |
| docker run -i -t lazylion2/ubunto1:2 /bin/bash | |
| docker images | |
| docker run <image name> | |
| docker attach <something name> | |
| ctrl + P then ctrl + Q to exit without stopping // only works if running wiht -i -t | |
| ctrl + d = exit = stopping | |
| docker start <something name> | |
| docker exec -dit bash | |
| docker login | |
| // username / proj name : version name | |
| docker commit <containter id> lazylion2/ubunto:v1 | |
| docker images | |
| docker push lazylion2/ubunto:v1 | |
| // filebrowser https://hub.docker.com/r/hurlenko/filebrowser | |
| docker run -d --name filebrowser -p 80:8080 -v <host folder>:/data/<name of folder on browser> hurlenko/filebrowser | |
| docker run -d --name filebrowser -p 8081:8080 -v /:/data/MyComputer hurlenko/filebrowser | |
| //go into terminal | |
| docker exec -t -i <image name or id> /bin/sh | |
| //run Dockerfile | |
| docker build -t getting-started . |
| # apt-get install bash-completion | |
| Open a new shell. If completion is still not functioning you may need | |
| to add (or uncomment) the following lines in | |
| /etc/bash.bashrc. Alternatively these lines can be added | |
| to any file that is sourced by your shell (i.e ~/bashrc, ~/bash_profile) | |
| # enable bash completion in interactive shells | |
| if ! shopt -oq posix; then | |
| if [ -f /usr/share/bash-completion/bash_completion ]; then | |
| . /usr/share/bash-completion/bash_completion | |
| elif [ -f /etc/bash_completion ]; then | |
| . /etc/bash_completion | |
| fi | |
| fi | |
| Debian package installed as above adds file | |
| /etc/bash_completion.d/docker. If you do not have this | |
| file you will need to download it and place it in | |
| /etc/bash_completion directory. You can find this file | |
| online using your favourite search engine and the search termsdocker completion gist |
get ip address:
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)