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ä
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]- sudo apt-get update
- sudo apt-get install ca-certificates curl
- Warning: The unit file, source configuration file or drop-ins of packagekit.service changed on disk. Run 'systemctl daemon-reload' to reload units.
- systemctl daemon-reload
- Warning: The unit file, source configuration file or drop-ins of packagekit.service changed on disk. Run 'systemctl daemon-reload' to reload units.
- sudo install -m 0755 -d /etc/apt/keyrings
- 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
- 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
- sudo apt-get update
- sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- sudo docker run hello-world Testataan toimivuus.
- Lisätään whoami -komennon käyttäjä, esim. ubuntu käyttäjäksi, jolloin ei tarvita sudo-komentoa docker-komennon edessä.
- sudo usermod -aG docker ubuntu
- kirjaudutaan ulos palvelimelta ja uudestaan sisään
- Asennus ei lisää /etc/iptables/rules.v4 -tiedostoon rivejä.
Asennuksen poistaminen
[muokkaa]- 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 autoremove -y --purge docker-engine docker docker.io docker-ce docker-compose-plugin
- sudo rm -rf /var/lib/docker /etc/docker /var/run/docker.sock /var/lib/containerd /usr/bin/docker-compose /etc/docker ~/.docker
- sudo rm /etc/apparmor.d/docker /usr/local/bin/docker-compose /etc/apparmor.d/docker
- sudo groupdel docker