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ää.

Ero sivun ”Docker” versioiden välillä

Wikikko - kansan taitopankkista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
 
Rivi 2: Rivi 2:
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.  
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.  


 
== Komennot ==
* Kaikkien containerien poistaminen kerralla: docker rm -f $(docker ps -aq)
* Kaikkien image poistaminen kerralla: docker rmi -f $(docker images -aq)


== Asentaminen ==
== Asentaminen ==

Nykyinen versio 5. heinäkuuta 2025 kello 22.46

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.

Komennot

[muokkaa]
  • Kaikkien containerien poistaminen kerralla: docker rm -f $(docker ps -aq)
  • Kaikkien image poistaminen kerralla: docker rmi -f $(docker images -aq)

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. Seuraava komento yhtenäisenä
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
  1. sudo apt-get update
  2. sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  3. sudo docker run hello-world     Testataan toimivuus.
  4. 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