Voit itse lisätä ja muuttaa sisältöä muokkaa-painikkeiden avulla

Ennen tallennusta suositellaan ottamaan kopio muokkausruudusta (ctrl-a -> ctrl-c)

 Olet itse vastuussa tämän teoksen käytöstä aiheutuvista vahingoista Lue lisää.

Docker

Wikikko - kansan taitopankkista
Siirry navigaatioon Siirry hakuun

Johdanto[muokkaa]

Ohjelmat palvelimella kannattaa laittaa toimimaan Dockerissa, jolloin ne ovat yhdessä hallittavissa olevassa paikassa eivätkä pitkin palvelimen hakemistoja. Kullekin sovellukselle voi esimerkiksi tehdä oman hakemiston, jossa on asetustiedosto käynnistämiseen.


Asentaminen[muokkaa]

Ubuntu[muokkaa]

https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
  1. sudo apt-get update
  2. sudo apt-get install ca-certificates curl
    1. Warning: The unit file, source configuration file or drop-ins of packagekit.service changed on disk. Run 'systemctl daemon-reload' to reload units.
      1. systemctl daemon-reload
  3. sudo install -m 0755 -d /etc/apt/keyrings
  4. sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
  5. sudo chmod a+r /etc/apt/keyrings/docker.asc
  6. echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  7. sudo apt-get update
  8. sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  9. sudo docker run hello-world     Testataan toimivuus.
  10. Lisätään whoami -komennon käyttäjä, esim. ubuntu käyttäjäksi, jolloin ei tarvita sudo-komentoa docker-komennon edessä.
    1. sudo usermod -aG docker ubuntu
    2. kirjaudutaan ulos palvelimelta ja uudestaan sisään
  • Asennus ei lisää /etc/iptables/rules.v4 -tiedostoon rivejä.

Asennuksen poistaminen[muokkaa]

  1. dpkg -l | grep -i docker
  2. sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli docker-compose-plugin
  3. sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce docker-compose-plugin
  4. sudo rm -rf /var/lib/docker /etc/docker /var/run/docker.sock /var/lib/containerd /usr/bin/docker-compose /etc/docker ~/.docker
  5. sudo rm /etc/apparmor.d/docker /usr/local/bin/docker-compose /etc/apparmor.d/docker
  6. sudo groupdel docker