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:13] 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 92: Line 93:
   $ docker volume ls   $ docker volume ls
   $ docker inspect vol   $ 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.1757657596.txt.gz · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki