Setelah membuat wadah Docker, Anda mungkin sering perlu terhubung ke wadah dan melakukan beberapa tugas.
Ada beberapa cara Anda dapat terhubung ke wadah Docker Anda yang sedang berjalan. Dalam tutorial ini, kami akan menunjukkan cara menghubungkan ke wadah Docker yang sedang berjalan.
Persyaratan
- Sistem yang menjalankan Linux dengan Docker terpasang.
- Kata sandi root dikonfigurasi atau akun pengguna dengan hak sudo.
Buat Wadah WordPress
Sebelum memulai, Anda memerlukan setidaknya satu wadah yang berjalan di sistem Anda.
Pertama, tarik gambar WordPress dari registri Docker Hub dengan perintah berikut:
buruh pelabuhan menarik WordPressAnda akan melihat output berikut:
Menggunakan tag default: terbaruterbaru: Menarik dari perpustakaan/wordpress
bf5952930446: Tarik selesai
a409b57eb464: Tarik selesai
3192e6c84ad0: Tarik selesai
43553740162b: Tarik selesai
d8b8bba42dea: Tarik selesai
eb10907c0110: Tarik selesai
10568906f34e: Tarik selesai
03fe17709781: Tarik selesai
98171b7166c8: Tarik selesai
3978c2fb05b8: Tarik selesai
71bf21524fa8: Tarik selesai
24fe81782f1c: Tarik selesai
7a2dfd067aa5: Tarik selesai
a04586f4f8fe: Tarik selesai
b8059b10e448: Tarik selesai
e5b4db4a14b4: Tarik selesai
48018c17c4e9: Tarik selesai
d09f106f9e16: Tarik selesai
289a459a6137: Tarik selesai
c4e8f9c90fda: Tarik selesai
Intisari: sha256:6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Status: Mengunduh gambar yang lebih baru untuk wordpress: terbaru
buruh pelabuhan.io/library/wordpress: terbaru
Sekarang, buat wadah menggunakan gambar yang diunduh dengan menjalankan perintah berikut:
docker run -d WordPressAnda akan melihat output berikut:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bSekarang, Anda dapat memverifikasi semua container yang sedang berjalan dengan perintah berikut:
buruh pelabuhanAnda akan melihat wadah WordPress Anda di output berikut:
CONTAINER ID IMAGE COMMAND DIBUAT NAMA PORT STATUSc338aac5081c wordpress "titik masuk buruh pelabuhan".s… " 7 detik yang lalu Naik 5
detik 80/tcp xenodochial_hawking
Pada titik ini, Anda memiliki satu wadah yang berjalan di sistem Anda. Anda sekarang dapat melanjutkan ke langkah berikutnya.
Hubungkan wadah Menjalankan dengan docker exec
Docker exec adalah perintah yang memungkinkan Anda untuk terhubung ke wadah yang sedang berjalan dan menjalankan perintah yang Anda inginkan di dalam wadah.
Untuk menghubungkan container yang sedang berjalan, jalankan perintah berikut:
docker exec -it c338aac5081c /bin/bashSetelah Anda terhubung ke wadah, Anda akan melihat output berikut:
root@c338aac5081c:/var/www/html#Dimana: c338aac5081c adalah id wadahnya.
Sekarang, jalankan perintah apa pun seperti "free -m" di dalam wadah seperti yang ditunjukkan di bawah ini:
[dilindungi email]:/var/www/html# gratis -mAnda akan melihat output berikut:
total buff/cache gratis yang digunakan bersama tersedia
Mem: 1986 981 80 117 924 711Tukar: 0 0 0
Sekarang, keluar dari wadah yang sedang berjalan dengan perintah berikut:
keluarHubungkan wadah Berjalan dengan melampirkan buruh pelabuhan
Perintah docker attaches juga akan memungkinkan Anda untuk terhubung ke container yang sedang berjalan dan mengelola container.
Untuk menghubungkan container yang sedang berjalan menggunakan perintah attach, jalankan perintah berikut:
wadah buruh pelabuhan melampirkan c338aac5081cSetelah Anda terhubung, Anda akan mendapatkan output berikut:
root@c338aac5081c:/var/www/html#Kesimpulan
Dalam panduan di atas, Anda mempelajari cara menghubungkan ke wadah Docker yang sedang berjalan menggunakan perintah exec dan lampirkan. Kedua perintah memungkinkan Anda untuk memulai sesi shell baru dan memberikan shell interaktif ke sebuah wadah.