Ang Docker daemon ba ay nagpapatakbo ng Linux?
Ang Docker daemon ba ay nagpapatakbo ng Linux?

Video: Ang Docker daemon ba ay nagpapatakbo ng Linux?

Video: Ang Docker daemon ba ay nagpapatakbo ng Linux?
Video: Docker Compose vs Dockerfile - Dockerfile Explained - Docker Tutorial 2024, Mayo
Anonim

Sa macOS ang docker Ang binary ay isang kliyente lamang at hindi mo ito magagamit tumakbo ang docker daemon , dahil Docker daemon gamit Linux -specific na mga tampok ng kernel, kaya hindi mo magagawa patakbuhin ang Docker natively sa OS X. Kaya kailangan mong i-install docker -machine upang lumikha ng VM at ilakip dito.

Ang dapat ding malaman ay, paano ko malalaman kung ang Docker daemon ay tumatakbo sa Linux?

Ang operating-system na independiyenteng paraan upang suriin kung ang Docker ay tumatakbo ay magtanong Docker , gamit ang docker utos ng impormasyon. Maaari mo ring gamitin ang mga kagamitan sa operating system, gaya ng sudo systemctl is-active docker o katayuan ng sudo docker o serbisyo ng sudo docker katayuan, o pagsuri ang katayuan ng serbisyo gamit ang mga utility ng Windows.

paano ko sisimulan ang Docker daemon sa Linux? Magsimula ang demonyo mano-mano Para sa mga layunin ng pag-debug, maaari mong simulan ang Docker mano-mano gamit ang dockerd command. Maaaring kailanganin mong gumamit ng sudo, depende sa configuration ng iyong operating system. kapag ikaw simulan ang Docker sa ganitong paraan, tumatakbo ito sa harapan at direktang ipinapadala ang mga log nito sa iyong terminal.

Kaya lang, ang Docker daemon ba ay nagpapatakbo ng Docker?

Ang Docker daemon ay isang serbisyo na tumatakbo sa iyong host operating system. Sa kasalukuyan lamang tumatakbo sa Linux dahil nakadepende ito sa ilang feature ng Linux kernel, ngunit may ilang paraan para patakbuhin ang Docker sa MacOS at Windows din. Ang Docker daemon mismong naglalantad ng REST API.

Anong user ang pinapatakbo ng Docker?

Pamahalaan ang Docker bilang isang non-root user Bilang default na ang Unix socket ay pagmamay-ari ng user root at ang ibang mga user ay maa-access lamang ito gamit ang sudo . Ang Docker daemon ay palaging tumatakbo bilang root user. Kung ayaw mong unahan ang docker command gamit ang sudo , lumikha ng pangkat ng Unix na tinatawag na docker at magdagdag ng mga user dito.

Inirerekumendang: