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