Latest web development tutorials

Docker Hello World

Docker memungkinkan Anda untuk menjalankan aplikasi dalam wadah, menggunakan perintah buruh pelabuhan run untuk menjalankan aplikasi dalam wadah.

Hello output dunia

w3big@w3big:~$ docker run ubuntu:15.10 /bin/echo "Hello world"
Hello world

parameter analisis:

  • buruh pelabuhan: Docker biner file executable.

  • menjalankan: kombinasi docker sebelumnya untuk menjalankan sebuah wadah.

  • ubuntu: 15.10 ditunjuk untuk menjalankan cermin, Docker pertama dari cermin host lokal ada, jika tidak ada, Docker akan di-download dari gambar cermin dari gudang publik Docker Hub.

  • / Bin / echo "Hello world" : untuk memulai pelaksanaan wadah

Perintah di atas makna lengkap dapat diartikan sebagai: Docker untuk membuat wadah gambar ubuntu15.10 baru, dan kemudian jalankan bin / echo "Hello world" dalam wadah, dan kemudian menampilkan hasilnya.


Menjalankan sebuah wadah interaktif

Kami buruh pelabuhan dua parameter -i -t, biarkan wadah buruh pelabuhan yang dikelola untuk mencapai "dialog" kemampuan

w3big@w3big:~$ docker run -i -t ubuntu:15.10 /bin/bash
root@dc0050c79503:/#

parameter analisis:

  • -t: Menentukan pseudo-terminal atau di terminal kontainer baru.

  • -i: memungkinkan Anda untuk memasukkan wadah standar (STDIN) untuk berinteraksi.

Pada titik ini kita telah memasuki sistem ubuntu15.10 wadah

Kami mencoba untuk berjalan dalam perintah wadah cat / proc / version dan ls masing-masing melihat daftar sistem informasi versi file dan saat ini di direktori saat ini

Kita bisa menjalankan perintah exit atau gunakan CTRL + D untuk keluar wadah.


Mulai kontainer (mode background)

Membuat proses wadah yang dikelola menggunakan perintah berikut

w3big@w3big:~$ docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

Dalam output, kita tidak mengharapkan untuk melihat "hello world", tapi string karakter

2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

Ini disebut string panjang ID kontainer, untuk setiap kontainer, unik, kita dapat melalui ID wadah untuk melihat sesuai wadah apa yang terjadi.

Pertama, kita perlu memastikan wadah telah berjalan, Anda dapat melihat ps buruh pelabuhan

w3big@w3big:~$ docker ps

CONTAINER ID: Wadah ID

NAMA: Nama kontainer otomatis ditetapkan

Gunakan perintah buruh pelabuhan log dalam wadah, wadah untuk melihat output standar

w3big@w3big:~$ docker logs 2b1b7a428627

w3big@w3big:~$ docker logs amazing_cori


Hentikan wadah

Kami menggunakan perintah berhenti docker untuk menghentikan wadah:

Dengan buruh pelabuhan tampilan ps, kontainer telah berhenti kerja:

w3big@w3big:~$ docker ps

Anda juga dapat menggunakan perintah berikut untuk menghentikan:

w3big@w3big:~$ docker stop amazing_cori