Najlepszy samouczek pojemniki dokowane W 2024 r. W tym samouczku możesz dowiedzieć się klient Docker,Uruchom aplikację internetową,Zobacz kontener aplikacji WEB,Skrót port sieciowy,Zobacz dziennik aplikacji WEB,Zobacz internecie kontener aplikacji procesu,Sprawdź aplikacja internetowa,Zatrzymaj kontener aplikacji webowej,Pojemnik restart aplikacji WEB,Wyjąć pojemnik aplikacja internetowa,

pojemniki dokowane

klient Docker

Klient doker jest bardzo prosta, można bezpośrednio wprowadzić polecenie Döcker, aby zobaczyć wszystkie opcje polecenia Docker klienta.

w3big@w3big:~# docker

Komenda Docker --help dowództwo poprzez głębsze zrozumienie określonego zastosowania polecenia Docker.

Na przykład, chcemy zobaczyć szczegółowe instrukcje dotyczące statystyk wykorzystanie Döcker:

w3big@w3big:~# docker stats --help


Uruchom aplikację internetową

Prowadzimy przodu pojemnika, a nie część co konkretnego zastosowania.

Spróbujmy użyć docker do budowy aplikacji internetowych.

Będziemy uruchomić Pythona Flask aplikacji kontenera docker do uruchamiania aplikacji internetowych.

w3big@w3big:~# docker run -d -P training/webapp python app.py

Parametr Opis:

  • -d: pojemnik, aby działać w tle.

  • -P: Sieć wewnętrzna wykorzystywana przez mapowanie portów Pojemnik do hosta używamy.


Zobacz kontener aplikacji WEB

Użyj Döcker ps aby statek prowadzimy

w3big@w3big:~$ docker ps

Tutaj więcej informacji na temat portów.

PORTS
0.0.0.0:32769->5000/tcp

Docker otwarty port 5000 (domyślny port Python Kolba) są odwzorowywane na 32769 portu hosta.

Wtedy możemy uzyskać dostęp do aplikacji za pośrednictwem przeglądarki internetowej

Możemy również określić -p flagę do wiązania określonego portu.

w3big@w3big:~$ docker run -d -p 5000:5000 training/webapp python app.py

Robotnik ps Zobacz funkcjonowanie naczyń

Port 5000 jest mapowany do wnętrza gniazda pojemnika 5000 w naszym lokalnym komputerze.


Skrót port sieciowy

Przez komendę ps Döcker aby zobaczyć port kontenerowy mapowania, doker zapewnia również inny skrót: port doker, wykorzystanie portu docker można wyświetlić podany identyfikator (lub nazwę) mapowania portu kontenerowego określić numer portu hosta.

Powyższa aplikacja internetowa, stworzyliśmy dla identyfikatora kontenera: 7a38a1ad55c6 nazwie: determined_swanson

Czy mogę korzystać z portu Döcker 7a38a1ad55c6 lub port docker determined_swanson aby mapowanie dla portu kontenerowego

w3big@w3big:~$ docker port 7a38a1ad55c6
5000/tcp -> 0.0.0.0:5000
w3big@w3big:~$ docker port determined_swanson
5000/tcp -> 0.0.0.0:5000

Zobacz dziennik aplikacji WEB

Dzienniki dokowane [id] lub nazwa widzą standardowe wyjście wewnątrz pojemnika.

w3big@w3big:~$ docker logs -f 7a38a1ad55c6
 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
192.168.239.1 - - [09/May/2016 16:30:37] "GET / HTTP/1.1" 200 -
192.168.239.1 - - [09/May/2016 16:30:37] "GET /favicon.ico HTTP/1.1" 404 -

-f: Niech dokcer rejestruje takie same jak przy użyciu ogon -f do standardowego wyjścia wewnątrz pojemnika.

Z powyższego widzimy aplikacji przy użyciu portu 5000, aby móc przeglądać i stosowanie dziennika dostępu.


Zobacz internecie kontener aplikacji procesu

Możemy również użyć Döcker górę, aby zobaczyć wnętrze uruchomionych procesów kontenerów

w3big@w3big:~$ docker top determined_swanson


Sprawdź aplikacja internetowa

Użyj docker skontrolować zobaczyć podstawowej informacji Docker jest. Powróci plik JSON zapisuje informacje o konfiguracji i stanie Docker pojemnik.

w3big@w3big:~$ docker inspect determined_swanson
[
    {
        "Id": "7a38a1ad55c6914b360b565819604733db751d86afd2575236a70a2519527361",
        "Created": "2016-05-09T16:20:45.427996598Z",
        "Path": "python",
        "Args": [
            "app.py"
        ],
        "State": {
            "Status": "running",
plplpl

Zatrzymaj kontener aplikacji webowej

w3big@w3big:~$ docker stop determined_swanson   
determined_swanson

Pojemnik restart aplikacji WEB

Statek został zatrzymany, możemy użyć polecenia rozpoczęcia DOCKER zacząć.

w3big@w3big:~$ docker start determined_swanson
determined_swanson

Robotnik ps -l, aby zobaczyć przebieg naczyń

Pojemnik jest uruchomiony, możemy użyć polecenia restart Döcker aby ponownie


Wyjąć pojemnik aplikacja internetowa

Możemy użyć polecenia rm Döcker usunąć niepotrzebne opakowanie

w3big@w3big:~$ docker rm determined_swanson  
determined_swanson

Po usunięciu pojemnika, pojemnik musi być zatrzymany, w przeciwnym razie zostaną one wykazane następujący błąd

w3big@w3big:~$ docker rm determined_swanson
Error response from daemon: You cannot remove a running container 7a38a1ad55c6914b360b565819604733db751d86afd2575236a70a2519527361. Stop the container before attempting removal or use -f
pojemniki dokowane
10/30