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
Ei muokkausyhteenvetoa
 
(3 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
== Johdanto ==
== Johdanto ==
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 ==
Rivi 11: Rivi 16:
# sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
# sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
# sudo chmod a+r /etc/apt/keyrings/docker.asc
# sudo chmod a+r /etc/apt/keyrings/docker.asc
# echo \
# Seuraava komento yhtenäisenä
echo \
   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
   "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" | \
   $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# sudo apt-get update
# <li value="7">sudo apt-get update</li>
# sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# sudo docker run hello-world     Testataan toimivuus.
# sudo docker run hello-world     Testataan toimivuus.
Rivi 23: Rivi 29:
* Asennus ei lisää /etc/iptables/rules.v4 -tiedostoon rivejä.
* Asennus ei lisää /etc/iptables/rules.v4 -tiedostoon rivejä.


== Asennuksen poistaminen ==
==== Asennuksen poistaminen ====
# dpkg -l | grep -i docker
# dpkg -l | grep -i docker
# sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli docker-compose-plugin
# sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli docker-compose-plugin

Nykyinen versio 5. heinäkuuta 2025 kello 21.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