GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mempertahankan wadah docker alpine setelah exit digunakan?

Tarik gambar

docker image pull alpine

Lihat gambar itu ada di sana

docker image ls   OR  just docker images

lihat apa yang ada di dalam alpine

docker run alpine ls -al

Sekarang pertanyaan Anda adalah bagaimana tetap menggunakan shell

docker container run -it alpine /bin/sh

Anda berada di dalam baris perintah skrip shell. Beberapa distribusi mungkin memiliki bash shell.

 docker exec -it 5f4 sh
 / # (<-- you can run linux command here!)

Pada titik ini, Anda dapat menggunakan baris perintah alpine dan melakukan

ls -al

ketik exit untuk keluar-Anda dapat menjalankannya dalam mode terpisah dan akan terus berjalan.

Dengan perintah exec kita bisa login lagi

docker container run -it -d alpine /bin/sh

verifikasi bahwa itu UP dan salin 2 -3 digit PERTAMA ID penampung

docker container ls

masuk dengan perintah exec

docker exec -it <CONTAINER ID or just 2-3 digits> sh

Anda harus BERHENTI jika tidak maka akan terus berjalan.

docker stop <CONTAINER ID>

Anda harus menggunakan docker start , yang memungkinkan Anda memulai wadah yang dihentikan. Jika Anda tidak memberi nama penampung, Anda harus mendapatkan nama/id menggunakan docker ps .

Misalnya,

$docker ps
CONTAINER ID        IMAGE                        COMMAND
4c01db0b339c        alpine                       bash    

$docker start -i -a 4c01db0b339c   

Kontainer hidup selama proses perintah jalankan yang ditentukan masih berjalan. Saat Anda menentukan untuk menjalankan /bin/sh , setelah Anda keluar, proses sh akan mati dan Anda juga akan menampung.

Jika Anda ingin agar wadah Anda tetap berjalan, Anda harus menjaga agar proses di dalamnya tetap berjalan. Untuk kasus Anda (saya tidak yakin apa yang ingin Anda capai, saya menganggap Anda hanya menguji), berikut ini akan membuatnya tetap berjalan

docker run -d --name alpine alpine tail -f /dev/null

Kemudian Anda dapat sh ke dalam wadah menggunakan

docker exec -it alpine sh  

Linux
  1. Cara Menjalankan MySQL Dalam Wadah Docker

  2. Cara SSH Ke Wadah Docker

  3. Cara Menginstal Vim di Wadah Docker

  1. Cara Menetapkan IP Statis ke Wadah Docker

  2. Cara membuat gambar khusus dari wadah Docker

  3. Bagaimana cara menambahkan pengguna ke wadah Docker?

  1. Cara Mendaftar Kontainer Docker

  2. Cara Keluar dari Kontainer Docker

  3. Bagaimana cara mengirim sinyal ke program yang dijalankan dalam wadah buruh pelabuhan?