Jakie są podstawowe polecenia Docker w Linux?

Podstawowe polecenia Docker w Linux

Docker to narzędzie, które zrewolucjonizowało sposób, w jaki programiści i administratorzy systemów zarządzają aplikacjami. Dzięki Dockerowi możliwe jest uruchamianie aplikacji w izolowanych kontenerach, co zapewnia większą elastyczność i skalowalność. W tym artykule omówimy podstawowe polecenia Docker w systemie Linux, które są niezbędne do efektywnego zarządzania kontenerami.

Instalacja Dockera

Zanim przejdziemy do poleceń, warto wiedzieć, jak zainstalować Dockera na systemie Linux. Poniżej przedstawiamy kroki instalacji na dystrybucji Ubuntu:

  • Aktualizacja pakietów: sudo apt-get update
  • Instalacja wymaganych pakietów: sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
  • Dodanie klucza GPG Dockera: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • Dodanie repozytorium Dockera: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  • Instalacja Dockera: sudo apt-get update && sudo apt-get install docker-ce

Podstawowe polecenia Docker

Po zainstalowaniu Dockera możemy przystąpić do korzystania z podstawowych poleceń. Oto najważniejsze z nich:

docker run

Polecenie docker run służy do uruchamiania nowych kontenerów. Przykład:

docker run -d -p 80:80 nginx

To polecenie uruchamia kontener z serwerem Nginx w trybie odłączonym (-d) i mapuje port 80 na hosta do portu 80 w kontenerze.

docker ps

Polecenie docker ps wyświetla listę uruchomionych kontenerów. Aby zobaczyć również zatrzymane kontenery, użyj opcji -a:

docker ps -a

docker stop

Polecenie docker stop zatrzymuje uruchomiony kontener. Przykład:

docker stop [ID_kontenera]

docker rm

Polecenie docker rm usuwa zatrzymany kontener. Przykład:

docker rm [ID_kontenera]

docker images

Polecenie docker images wyświetla listę dostępnych obrazów na lokalnym systemie. Przykład:

docker images

docker rmi

Polecenie docker rmi usuwa obraz z lokalnego systemu. Przykład:

docker rmi [ID_obrazu]

Przykłady użycia Dockera

Aby lepiej zrozumieć, jak Docker może być używany w praktyce, przyjrzyjmy się kilku przykładom:

Tworzenie aplikacji webowej

Załóżmy, że chcemy uruchomić aplikację webową opartą na Node.js. Możemy to zrobić za pomocą następujących poleceń:


# Pobranie obrazu Node.js
docker pull node

# Uruchomienie kontenera z aplikacją
docker run -d -p 3000:3000 -v $(pwd):/app -w /app node npm start

Użycie Dockera w CI/CD

Docker jest również często używany w procesach Continuous Integration/Continuous Deployment (CI/CD). Dzięki Dockerowi możemy łatwo tworzyć środowiska testowe i produkcyjne. Przykład użycia Dockera w Jenkinsie:


pipeline {
    agent {
        docker {
            image 'maven:3-alpine'
            args '-v /root/.m2:/root/.m2'
        }
    }
    stages {
        stage('Build') {
            steps {
                sh 'mvn clean install'
            }
        }
    }
}

Podsumowanie

Docker to potężne narzędzie, które ułatwia zarządzanie aplikacjami w izolowanych kontenerach. W tym artykule omówiliśmy podstawowe polecenia Docker w systemie Linux, takie jak docker run, docker ps, docker stop, docker rm, docker images i docker rmi. Przedstawiliśmy również przykłady użycia Dockera w praktyce, takie jak tworzenie aplikacji webowej i integracja z CI/CD. Dzięki tym informacjom będziesz mógł efektywnie zarządzać kontenerami Docker w swoim środowisku.

Leave a Comment

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Scroll to Top