User Tools

Site Tools


docker_notes

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
docker_notes [2025/09/12 06:05] admindocker_notes [2026/01/23 08:57] (current) admin
Line 70: Line 70:
   $ docker network create mojasiec   $ docker network create mojasiec
   $ docker network connect mojasiec kali1   $ docker network connect mojasiec kali1
 +  $ docker network create --subnet 10.0.0.0/24 newlan
  
 można też podłączyć do sieci przy tworzeniu można też podłączyć do sieci przy tworzeniu
Line 86: Line 87:
 ===== Montowanie katalogów ===== ===== Montowanie katalogów =====
   $ mkdir -p directory/{a,b,c}   $ mkdir -p directory/{a,b,c}
-  $ docker run -it -v ~/directory:/losowykatalog+  $ docker run -it -v ~/directory:/losowykatalog debian bash 
 + 
 +===== Wolumeny ===== 
 +  $ docker volume create vol 
 +  $ docker volume ls 
 +  $ docker inspect vol 
 + 
 +===== Dockerfile ===== 
 +''Dockerfile'' to plik z instrukcjami budowania obrazów dockera 
 +  $ docker build -t img:tagname . 
 +  $ docker run -it img:tagname bash 
 + 
 +===== Docker Swarm ===== 
 + 
 +==== przyznawanie statycznego adresu ip przy tworzeniu noda ==== 
 +  /etc/network/interfaces 
 + 
 +  auto enp0s3 
 +  iface enp0s3 inet dhcp 
 +  auto enp0s8 
 +  iface enp0s8 inet static 
 +  address 192.168.100.1 
 +  netmask 255.255.255.0 
 + 
 +potem w konsoli 
 +  systemctl restart networking 
 + 
 +==== Tworzenie do swarma ==== 
 +  $ docker swarm init --advertise-addr 192.168.100.1 
 +  $ docker swarm join-token worker 
 + 
 +==== Dołączanie do swarma==== 
 +  $ docker swarm join --token asdfasdfasdfasdf 
 + 
 +==== Operacje na nodach==== 
 + 
 +  $ docker node ls 
 +  $ docker node inspect <id> 
 +  $ docker node promote <id> 
 + 
 +==== usuwanie noda ==== 
 + 
 +  $ docker node rm <id> 
 +  $ docker swarm leave (z poziomu node) 
 + 
 +==== serwisy (cos takiego jak docker run) ==== 
 +  $ docker service create --name <name> debian sleep inf 
 +  $ docker exec -it <id> bash 
 +  $ docker service create --name deb constrain node.hostname==node2 debian sleep inf 
 +  $ docker service create --name viz -p 8080:8080 --constraint node.role=manager --mount=type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock dockersamples/visualizer 
 +  $ docker network create -d overlay --opt encrypted newcryptnet 
 +  $ docker service create --name=vol --mount type=volume,source=newv,target=/workdir deb sleep inf 
 +  $ docker service create --name redisbad --replicas=4 redis 
 +  $ docker service ps redisbad 
docker_notes.1757657102.txt.gz · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki