Rumah > Operasi dan penyelenggaraan > Docker > Apa yang perlu dilakukan jika docker v tidak berfungsi

Apa yang perlu dilakukan jika docker v tidak berfungsi

藏色散人
Lepaskan: 2021-12-09 15:02:46
asal
4388 orang telah melayarinya

Penyelesaian untuk docker v tidak berfungsi: 1. Tambahkan keistimewaan pada bekas semasa menjalankan kontena 2. Matikan selinux buat sementara waktu 3. Tambah peraturan selinux dan tambah direktori yang akan dipasang pada senarai putih.

Apa yang perlu dilakukan jika docker v tidak berfungsi

Persekitaran pengendalian artikel ini: sistem ubuntu 18.04, Docker versi 20.10.11, komputer Dell G3.

Apakah yang perlu saya lakukan jika docker v tidak berfungsi?

Mengenai masalah bahawa perkhidmatan tidak boleh dimulakan selepas docker -v dipasang

Saya sedang belajar docker baru-baru ini dan membuat imej nginx yang mudah.
Disebabkan keperluan untuk membuat nginx yang boleh dimainkan. Oleh itu, fail konfigurasi dalam bekas perlu dipasang pada hos untuk pengendalian yang mudah.
Selepas mengerjakannya untuk seketika, saya mendapati bahawa docker run menambahkan atribut -v. Perkhidmatan tidak akan bermula.

Saya telah bermasalah untuk seketika dan melihat pada pemasangan perkara ini.
Akhirnya menemui punca masalah itu. Mari rekodkan di sini. Sebabnya ialah modul keselamatan selinux dalam CentOS7 melumpuhkan kebenaran sekurang-kurangnya tiga cara berikut untuk menyelesaikan masalah direktori yang dipasang tidak mempunyai kebenaran:

1 bekas, Tambahkan keistimewaan pada bekas:

Contoh: docker run -i -t –privileged=true -v /home/docs:/src waterchestnut/nodejs:0.12.0

2. Tutup sementara selinux:

Contoh: su -c

Kemudian laksanakan:

docker run -i -t -v /home/docs:/src waterchestnut/nodejs:0.12.0
Salin selepas log masuk
Salin selepas log masuk

Nota: Ingat untuk mendayakan semula selinux kemudian, perintah : su -c "setenforce 1"

3, tambah peraturan selinux dan tambahkan direktori yang hendak dipasang pada senarai putih:

Contoh: laksanakan selepas chcon -Rt svirt_sandbox_file_t /home/docs

:

docker run -i -t -v /home/docs:/src waterchestnut/nodejs:0.12.0
Salin selepas log masuk
Salin selepas log masuk

Selepas anda mendapat kebenaran pemasangan, anda boleh mula dengan jayanya.

Pembelajaran yang disyorkan: "Tutorial Video Docker"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika docker v tidak berfungsi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan