Kontainer Docker adalah bagian utama dari platform Docker yang memainkan peran penting dalam penyebaran proyek. Docker adalah paket ringan yang dapat dieksekusi yang memungkinkan pengembang untuk menjalankan dan mengeksekusi proyek di banyak mesin dengan mengenkapsulasi semua dependensi proyek, pustaka, dan kode sumber. Selain itu, pengembang dapat menjalankan proyek ini di sistem apa pun melalui wadah Docker.
Blog ini akan mendemonstrasikan metode untuk menjalankan wadah Docker di latar belakang melalui “ menjalankan buruh pelabuhan ' memerintah.
Bagaimana Menjalankan Kontainer Docker di Latar Belakang Melalui Docker run Command?
Untuk menjalankan wadah di latar belakang dengan bantuan ' menjalankan buruh pelabuhan ' perintah, ' -melepaskan ” opsi digunakan. Untuk tujuan ini, lihat instruksi yang diberikan.
Langkah 1: Luncurkan Terminal
Dari Jendela “ Memulai ” menu, luncurkan terminal favorit Anda. Misalnya, kita akan menggunakan “ Git Bash ”terminal:
Langkah 2: Buka Direktori Proyek
Arahkan ke direktori proyek menggunakan “ CD ' memerintah. Pengguna juga dapat membuat direktori baru dengan bantuan “ mkdir ' memerintah:
$ CD 'Desktop\Docker-Proyek'
Langkah 3: Buat Dockerfile
Buat baru “ Dockerfile ” menggunakan editor teks Nano:
$ nano Dockerfile
Rekatkan kode yang diberikan di bawah ini di Dockerfile untuk menjalankan program Golang:
DARI golang: 1.8 AS pembangunWORKDIR / Pergilah / src / aplikasi
SALIN main.go .
LARI, bangun -Itu server web.
CMD [ './server web' ]
Langkah 4: Buat File main.go
Selanjutnya, buat file lain “ main.go ” di editor teks Nano dengan bantuan perintah yang disediakan:
$ nano main.go
Tempelkan kode golang yang akan mencetak “ Halo! Selamat datang di Tutorial LinuxHint ” ketika dieksekusi di port host lokal “ 8080 ”:
Paket utamaimpor (
'fmt'
'catatan'
'net/http'
)
pengendali fungsi ( di dalam http.ResponseWriter, r * http.Permintaan ) {
fmt.Fprintf ( di dalam , 'Halo! Selamat datang di Tutorial LinuxHint' )
}
fungsi utama ( ) {
http.HandleFunc ( '/' , penangan )
log.Fatal ( http.DengarkanDanServe ( '0.0.0.0:8080' , nihil ) )
}
Langkah 5: Buat Gambar Docker Baru
Setelah itu, hasilkan gambar Docker baru melalui ' membangun buruh pelabuhan ' memerintah. Di sini, “ -saya ” flag digunakan untuk membuat gambar berdasarkan nama:
$ membangun buruh pelabuhan -t dockerimage .
Langkah 6: Jalankan Container di Latar Belakang
Sekarang, jalankan wadah di latar belakang menggunakan ' menjalankan buruh pelabuhan ' memerintah:
$ menjalankan buruh pelabuhan -d -p 8080 : 8080 dockerimagePada perintah di atas, “ -p ” Opsi digunakan untuk menentukan nomor port. Namun, “ -d ” secara khusus digunakan untuk menjalankan wadah di latar belakang:
Dapat diamati bahwa kami telah berhasil menerapkan aplikasi di port localhost “ 8080 ”:
Catatan: Jika penampung berjalan normal, pengguna tidak dapat melakukan tindakan apa pun. Namun, Anda dapat menyelesaikan tugas lain saat penampung berjalan di latar belakang.
Kami telah mendemonstrasikan prosedur menjalankan wadah di latar belakang menggunakan ' menjalankan buruh pelabuhan ' memerintah.
Kesimpulan
Untuk menjalankan penampung di latar belakang, tombol “ menjalankan buruh pelabuhan Perintah ' digunakan bersama dengan ' -melepaskan ' atau ' -d ' pilihan. Untuk menjalankan wadah, pertama-tama, buat gambar melalui Dockerfile sederhana. Kemudian, jalankan image Docker baru menggunakan “ buruh pelabuhan menjalankan -d