Cara Memulakan Bekas Docker sebagai Proses Daemon

Cara Memulakan Bekas Docker sebagai Proses Daemon

Daripada menjalankan bekas Docker dengan shell interaktif, juga mungkin untuk membiarkan bekas docker dijalankan sebagai daemon yang bermaksud bahawa bekas docker akan berjalan di latar belakang sepenuhnya dari kerang anda sekarang. Bekas Centos Docker berikut akan bermula sebagai bekas daemon yang menggunakan -d pilihan, sementara pada masa yang sama melaksanakan ping 8.8.8.8 Menggunakan bash tanpa henti semasa gelung.

# Docker Run -Name Centos -Linux -D Centos /Bin /Sh -c "Walaupun benar; Adakah Ping 8.8.8.8; Selesai " 

Menggunakan Docker's ps perintah kita melihat bahawa kita Centos-Linux bekas sedang berjalan:

# Docker PS Container ID Image Command Command Status Port Nama 6ACFC613C604 Centos: 7 "/bin/sh -c 'sementara t 23 saat yang lalu sehingga 23 saat centos -linux 

Output sebenar dari di atas tidak berkesudahan sementara gelung boleh diakses dengan memeriksa log kontena:

# Log Docker 6ACFC613C604 Ping 8.8.8.8 (8.8.8.8) 56 (84) bait data. 64 bait dari 8.8.8.8: ICMP_SEQ = 1 TTL = 56 Masa = 18.5 ms 64 bait dari 8.8.8.8: ICMP_SEQ = 2 TTL = 56 Masa = 18.8 ms 64 bait dari 8.8.8.8: ICMP_SEQ = 3 TTL = 56 Masa = 18.1 ms 

Gunakan Docker Exec Untuk kembali ke cangkang interaktif kontena anda:



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

Tambahan pula, menggunakan Docker Exec Kami juga boleh menjalankan arahan yang dikehendaki di dalam bekas Docker. Perintah di bawah akan digunakan Docker Exec untuk mendapatkan di alamat IP yang diberikan kepada Centos-Linux bekas tanpa memerlukan shell interaktif:

# docker exec -it centos -linux ip add show 1: lo: mtu 65536 qdisc noqueue state unknown link/loopback 00: 00: 00: 00: 00: 00 BRD 00: 00: 00: 00: 00: 00: 00 inet 127.0.0.1/8 SCOPE HOST LO Valid_lft Forever_Lft Forever inet6 :: 1/128 SCOPE HOST VALLICED_LFT FOREVERSED_LFT FOREVER 67: ETH0:
MTU 1500 qdisc noqueue State Up Link/Ether 02: 42: AC: 11: 00: 21 BRD FF: FF: FF: FF: FF: FF inet 172.17.0.33/16 skop global eth0 valid_lft forever_lft forever inet6 fe80 :: 42: acff: fe11: 21/64 link scope valid_lft forever_lft selamanya

Untuk menghentikan bekas daemonisasi adalah sama untuk menghentikan mana -mana bekas docker lain:

# Docker Stop 6ACFC613C604 6ACFC613C604 

Tutorial Linux Berkaitan:

  • Gelung bersarang dalam skrip bash
  • Menguasai Gelung Skrip Bash
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara Ping IPv6 Alamat di Linux
  • Gelung bash dengan contoh
  • Cara membuat peranti gelung di linux
  • Pengenalan kepada Gelung JavaScript
  • Perintah ping tidak dijumpai di Ubuntu 22.04 Jammy Jellyfish Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Cara Menguji Sambungan Internet di Linux