Hal pertama yang tidak bisa Anda jalankan
docker run "existing container" command
Karena perintah ini mengharapkan gambar dan bukan wadah dan itu akan tetap menghasilkan wadah baru (jadi bukan yang Anda ingin lihat)
Saya setuju dengan fakta bahwa dengan buruh pelabuhan kita harus mendorong diri kita sendiri untuk berpikir dengan cara yang berbeda (jadi Anda harus menemukan cara agar Anda tidak perlu masuk ke dalam wadah), tetapi saya masih menganggapnya berguna dan ini adalah cara saya bekerja di sekitarnya.
Saya menjalankan perintah saya melalui penyelia dalam mode DEAMON.
Lalu saya melakukan apa yang saya sebut docker_loop.sh
Konten cukup banyak ini:
#!/bin/bash
/usr/bin/supervisord
/usr/bin/supervisorctl
while ( true )
do
echo "Detach with Ctrl-p Ctrl-q. Dropping to shell"
sleep 1
/bin/bash
done
Apa yang dilakukannya adalah memungkinkan Anda untuk "melampirkan" ke wadah dan disajikan dengan supervisorctl
antarmuka untuk menghentikan / memulai / memulai kembali dan memeriksa log. Jika itu tidak cukup, Anda dapat Ctrl+D
dan Anda akan jatuh ke dalam shell yang akan memungkinkan Anda untuk mengintip seolah-olah itu adalah sistem normal.
HARAP JUGA MENGAMBIL KE ACCOUNT bahwa sistem ini tidak seaman memiliki wadah tanpa cangkang, jadi ambil semua langkah yang diperlukan untuk mengamankan wadah Anda.
docker run CONTAINER
direncanakan pada 1.0