Bagaimana Anda keluar dari wadah buruh pelabuhan?
Misalkan Anda menjalankan wadah buruh pelabuhan dalam mode interaktif seperti ini:
docker run -it ubuntu bashDengan cara ini, Anda mendapatkan shell interaktif dan Anda segera masuk ke OS yang berjalan sebagai container.
Untuk keluar dari container yang sedang berjalan ini, Anda dapat menggunakan ctrl+c, ctrl+d atau enter exit di terminal.
Ada satu masalah di sini. Jika Anda keluar dari penampung dengan cara ini, penampung Anda juga akan berhenti.
[email protected]:~$ docker run -it ubuntu bash
[email protected]:/# ls  
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
[email protected]:/# exit
exit
[email protected]:~$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMESSeperti yang Anda lihat pada output di atas, perintah docker ps tidak menunjukkan container yang sedang berjalan.
Keluar dari wadah buruh pelabuhan tanpa menghentikannya (lepaskan wadah)
Yang dapat Anda lakukan di sini adalah melepaskan wadah dengan menekan ctrl+p dan ctrl+q satu demi satu . Saya tahu ini adalah pintasan keyboard yang aneh untuk pengguna Linux, tetapi begitulah cara Anda dapat melakukannya dengan mudah.
Saat terlepas, wadah Anda akan terus berjalan meskipun Anda keluar dari wadah. Sesi buruh pelabuhan interaktif Anda sekarang dalam mode daemon.
 Anda dapat memverifikasinya menggunakan docker ps perintah untuk melihatnya di daftar container yang sedang berjalan.
Saat ingin menggunakannya lagi, Anda bisa memasang kembali wadahnya.
Kiat:Jalankan container dalam mode daemon bila memungkinkan
Saya selalu lebih suka menjalankan container dalam mode daemon seperti ini:
docker run -it -d docker_image_name bashDengan cara ini wadah mulai dan berjalan di latar belakang. Bendera i berarti interaktif dan bendera t adalah singkatan dari tty. Jadi pada dasarnya, ini memberi Anda shell interaktif yang menjalankan bash tetapi tidak segera tersedia.
Anda dapat memasukkan container yang sedang berjalan dengan cara ini:
docker exec -it container_id bashSaya harap tip buruh pelabuhan kecil yang cepat ini bermanfaat bagi Anda. Nantikan tips buruh pelabuhan lainnya.
Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk bertanya di bagian komentar.