User Tools

Site Tools


wiki:ostatni:docker:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:ostatni:docker:start [2017/12/24 14:32]
root
wiki:ostatni:docker:start [2019/12/05 10:14] (current)
root [DOCKER]
Line 2: Line 2:
  
 ====== DOCKER ====== ====== DOCKER ======
 +Verze dockeru:
 +<code bash>
 +$ docker --version
 +Docker version 17.05.0-ce-rc1, build 2878a85
 +</code>
 +
 Výpis stažených images: Výpis stažených images:
-<code>+<code bash>
 docker image ls docker image ls
 docker images docker images
Line 18: Line 24:
  
 Sítě: Sítě:
-<code>+<code bash>
 docker network ls docker network ls
 docker network create ... docker network create ...
Line 26: Line 32:
  
 Zastavení a smazání všech kontejnerů: Zastavení a smazání všech kontejnerů:
-<code>+<code bash>
 docker stop $(docker ps -a -q) docker stop $(docker ps -a -q)
 docker rm $(docker ps -a -q) docker rm $(docker ps -a -q)
Line 32: Line 38:
  
 Smazání všech images: Smazání všech images:
-<code>+<code bash>
 docker rmi $(docker images -q) docker rmi $(docker images -q)
 </code> </code>
  
 docker build -t docker-whale . docker build -t docker-whale .
-<file|Dockerfile>+<file Dockerfile Dockerfile>
 FROM docker/whalesay:latest FROM docker/whalesay:latest
 RUN apt-get -y update && apt-get install -y fortunes RUN apt-get -y update && apt-get install -y fortunes
 CMD /usr/games/fortune -a | cowsay CMD /usr/games/fortune -a | cowsay
 </file> </file>
 +
 +Skok do kontejneru:
 +<code bash>
 +docker exec -it postgrest_db_1 bash
 +</code>
 +====== Skoleni HK 20190903 ======
 +
 + * zaklad Debian (cca 45MB )nebo Alpine linux (cca 3 MB).
 + * Aplikace v kontejneru většinou běří pod rootem, je zbytečné zakládat další uživatele
 +přes nasdílený socket může kontejner ovládat hosta, bacha na to
 +
 +
 +
 +FROM, RUN, ADD/COPY, 
 +
 +WORKDIR = cd do adresare
 +EXPOSE = vystavit port, pouziva se pro komunikaci mezi kontejnery ve stejne siti
 +CMD = co se spusti pri startu kontejneru
 +
 +docker run -it <image> (interactive, terminal)
 +docker run -it myphp php -v
 +
 +
 +docker attach
 +docker exec  - muzu spustit nejakou binarku uvnitr kontejneru, lze do ni sypat pipou
 +Opusteni beziciho kontejneru **Ctrl-p Ctrl-q**
 +
 +==== Docker compose ====
 +
 +setfacl - zajimavy linux prikaz
 +
 +
 +==== logy ====
 +
 +smeruji se na standard err tedy > /proc/self/fd2
 +
 +==== tooly ====
 +traefik - reverzni proxy po docker kontejnery.
 +jwilder/nginx-proxy
 +portainer
 +ctop - neco jako htop pro kontejnery
 +rancher
 +
 +https://gitlab.ispalliance.cz/applications/mapping-project/tree/feature/dockerization
 +
 +canister.io
 +nexus https://www.sonatype.com/nexus-repository-oss
 +
 +https://opensource.com/article/18/8/what-how-makefile
 +
 +Jak řešit dlouhé crony v kontejneru - hrozba přerušení při redeployi... ???
  
  
wiki/ostatni/docker/start.1514122334.txt.gz · Last modified: 2017/12/24 14:32 by root