Setelah membuat bekas Docker, anda mungkin perlu menyambung ke bekas dan melaksanakan beberapa tugas.
Terdapat beberapa cara untuk menyambung ke bekas Docker anda yang sedang berjalan. Dalam tutorial ini, kami akan menunjukkan cara menyambung ke bekas Docker yang sedang berjalan.
Keperluan
- Sistem yang menjalankan Linux dengan Docker dipasang.
- Kata laluan root dikonfigurasikan atau akaun pengguna dengan hak istimewa sudo.
Buat Container WordPress
Sebelum memulakan, anda memerlukan sekurang-kurangnya satu bekas yang berjalan di sistem anda.
Pertama, tarik gambar WordPress dari pendaftaran Docker Hub dengan arahan berikut:
dok menarik WordPressAnda harus melihat output berikut:
Menggunakan teg lalai: terkiniterkini: 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
Pencernaan: sha256: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Status: Muat turun gambar baru untuk wordpress: terkini
tukang dok.io / perpustakaan / wordpress: terkini
Sekarang, buat bekas menggunakan gambar yang dimuat turun dengan menjalankan perintah berikut:
docker run -d WordPressAnda harus melihat output berikut:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bSekarang, anda boleh mengesahkan semua bekas yang sedang berjalan dengan arahan berikut:
dok dokAnda harus melihat bekas WordPress anda dalam output berikut:
ID GAMBAR KANDUNGAN KOMAND NAMA PORTS STATUS YANG DIBUATc338aac5081c wordpress "titik masuk-docker.s… "7 saat yang lalu Naik 5
saat 80 / tcp xenodochial_hawking
Pada ketika ini, anda mempunyai satu bekas yang berjalan di sistem anda. Anda kini boleh meneruskan ke langkah seterusnya.
Sambungkan bekas Running dengan docker exec
Docker exec adalah perintah yang membolehkan anda menyambung ke container yang sedang berjalan dan menjalankan perintah yang anda inginkan di dalam container.
Untuk menyambungkan bekas yang sedang berjalan, jalankan arahan berikut:
docker exec -it c338aac5081c / bin / bashSebaik sahaja anda disambungkan ke bekas, anda akan melihat output berikut:
root @ c338aac5081c: / var / www / html #Di mana: c338aac5081c adalah id bekas.
Sekarang, jalankan sebarang arahan seperti "free -m" di dalam bekas seperti yang ditunjukkan di bawah:
[dilindungi e-mel]: / var / www / html # percuma -mAnda harus melihat output berikut:
jumlah buff / cache kongsi percuma yang digunakan tersedia
Mem: 1986 981 80 117 924 711Pertukaran: 0 0 0
Sekarang, keluar dari bekas yang sedang berjalan dengan arahan berikut:
jalan keluarSambungkan bekas Running dengan sambungan docker
Perintah lampiran dok juga membolehkan anda menyambung ke bekas yang sedang berjalan dan menguruskan bekas.
Untuk menyambungkan bekas yang sedang berjalan menggunakan perintah attach, jalankan perintah berikut:
bekas dok melampirkan c338aac5081cSetelah anda disambungkan, anda akan mendapat output berikut:
root @ c338aac5081c: / var / www / html #Kesimpulannya
Dalam panduan di atas, anda belajar bagaimana menyambung ke bekas Docker yang sedang berjalan menggunakan perintah exec dan attach. Kedua-dua arahan membolehkan anda memulakan sesi shell baru dan memberikan shell interaktif ke bekas.