Cara memulai wadah Docker sebagai proses daemon

Cara memulai wadah Docker sebagai proses daemon

Alih -alih menjalankan wadah Docker dengan cangkang interaktif, juga dimungkinkan untuk membiarkan wadah Docker berjalan sebagai daemon yang berarti bahwa wadah Docker akan berjalan di latar belakang yang benar -benar terlepas dari cangkang Anda saat ini. Wadah Docker Centos berikut akan dimulai sebagai wadah Daemiazed menggunakan -D opsi, sementara pada saat yang sama mengeksekusi Ping 8.8.8.8 Menggunakan pesta tanpa akhir saat loop.

# Docker run --name centos -linux -d centos /bin /sh -c "sementara true; do ping 8.8.8.8; Selesai" 

Menggunakan Docker ps Perintah kita melihat itu milik kita centos-linux Kontainer sedang berjalan:

# Docker PS Container ID IM Perintah Status Port Status Nama 6ACFC613C604 Centos: 7 "/bin/sh -c 'sementara t 23 detik yang lalu hingga 23 detik centos -linux 

Output aktual dari loop tanpa akhir di atas dapat diakses dengan memeriksa log kontainer:

# Docker Logs 6ACFC613C604 PING 8.8.8.8 (8.8.8.8) 56 (84) byte data. 64 byte dari 8.8.8.8: icmp_seq = 1 ttl = 56 waktu = 18.5 ms 64 byte dari 8.8.8.8: icmp_seq = 2 ttl = 56 waktu = 18.8 ms 64 byte dari 8.8.8.8: icmp_seq = 3 ttl = 56 waktu = 18.1 ms 

Menggunakan Docker Exec Untuk memasang kembali ke clell interaktif wadah Anda:



# Docker exec -it centos -linux /bin /bash [root@6acfc613c604 /]# 

Selanjutnya, menggunakan Docker Exec Kami juga dapat menjalankan perintah yang diinginkan di dalam wadah Docker. Perintah di bawah ini akan digunakan Docker Exec Untuk mendapatkan di alamat IP yang ditetapkan centos-linux wadah tanpa perlu shell interaktif:

# Docker Exec -It Centos -Linux IP Add Tampilkan Tampilkan 1: LO: MTU 65536 QDISC NOQUEUE NOTONE TANDA/LOOPBACK 00: 00: 00: 00: 00: 00 Brd 00: 00: 00: 00: 00: 00 Inet 127.0.0.1/8 Scope Host lo valid_lft Forever Preferred_lft Forever inet6 :: 1/128 Scope Host Valid_lft Forever Preferred_lft Forever 67: Eth0:
MTU 1500 QDISC NOQUEUE Status UP Link/Ether 02: 42: AC: 11: 00: 21 Brd FF: FF: FF: FF: FF: FF Inet 172.17.0.33/16 Lingkup Global Eth0 Valid_lft Forever Preferred_lft Forever Inet6 Fe80 :: 42: ACFF: Fe11: 21/64 LINGAN SCOPE VALID_LFT FORMER Preferred_lft Forever

Untuk menghentikan wadah Daemonisasi sama dengan menghentikan wadah Docker lainnya:

# Docker Stop 6ACFC613C604 6ACFC613C604 

Tutorial Linux Terkait:

  • Loop bersarang dalam skrip bash
  • Menguasai loop skrip bash
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Cara ping ipv6 alamat di linux
  • Loop bash dengan contoh
  • Cara membuat perangkat loop di linux
  • Pengantar JavaScript Loops
  • Perintah ping tidak ditemukan di Ubuntu 22.04 Jammy Jellyfish Linux
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Cara menguji koneksi internet di linux