User Tools

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 05:58] – 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 84: Line 85:
 (nie da się kopiować między kontenerami) (nie da się kopiować między kontenerami)
  
 +===== Montowanie katalogów =====
 +  $ mkdir -p directory/{a,b,c}
 +  $ 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
  

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information