Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| docker [2017/05/09 21:57] – tmaier | docker [2022/01/31 11:28] (current) – tmaier | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Docker ====== | ====== Docker ====== | ||
| - | Start Docker daemon | ||
| - | < | ||
| - | Bootstrap basic Debian | + | ===== Docker Registry Proxy ===== |
| + | |||
| + | https:// | ||
| + | |||
| + | ===== Bootstrap basic Debian | ||
| < | < | ||
| mkdir jessie-chroot | mkdir jessie-chroot | ||
| Line 10: | Line 13: | ||
| Build docker image from tarball | Build docker image from tarball | ||
| + | |||
| < | < | ||
| cd jessie-chroot | cd jessie-chroot | ||
| Line 16: | Line 20: | ||
| Build new container | Build new container | ||
| + | |||
| < | < | ||
| - | docker run -t -i --rm debian /bin/bash | + | docker run -it --rm debian /bin/bash |
| </ | </ | ||
| + | |||
| + | ===== Start Container from Dockerhub Image ===== | ||
| + | |||
| + | < | ||
| + | docker run --name nifi -p 8080:8080 -d apache/ | ||
| + | </ | ||
| + | |||
| + | With interactive shell: | ||
| + | |||
| + | < | ||
| + | docker run -it apache/nifi bash | ||
| + | </ | ||
| + | |||
| + | ===== Jump into Container ===== | ||
| + | |||
| + | < | ||
| + | docker exec -it nifi bash | ||
| + | </ | ||
| + | |||
| + | ===== Stop Container ===== | ||
| + | |||
| + | < | ||
| + | docker stop nifi | ||
| + | </ | ||
| + | |||
| + | ===== Remove Containers, Images, Volumes ===== | ||
| + | |||
| + | < | ||
| + | docker stop $(docker ps -aq) && docker rm $(docker ps -aq) && docker rmi $(docker images -aq) && docker volume rm $(docker volume ls -q) | ||
| + | </ | ||
| + | |||
| + | ===== Aliases ===== | ||
| + | //(Docker aliases to set for the shell)// | ||
| + | < | ||
| + | alias dps=' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Docker Logging ===== | ||
| + | ====== Logging with rsyslog ====== | ||
| + | / | ||
| + | < | ||
| + | # Docker config | ||
| + | $AddUnixListenSocket / | ||
| + | |||
| + | # syslogtag enthält noch PID | ||
| + | # programname nur appname/ | ||
| + | $template myFormat," | ||
| + | |||
| + | template( | ||
| + | name=" | ||
| + | type=" | ||
| + | string="/ | ||
| + | option.casesensitive=" | ||
| + | ) | ||
| + | |||
| + | # 23: local7 | ||
| + | if $syslogfacility == 23 then { | ||
| + | if $programname startswith " | ||
| + | action(name=" | ||
| + | } else { | ||
| + | action(name=" | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | / | ||
| + | < | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Restart rsyslog, the docker daemon and then all containers to switch to the new driver. Otherwise the docker daemon shows the following error message for the affected containers: " | ||