Docker是一個(gè)容器化平臺(tái),還能提供一些驅(qū)動(dòng),幫助用戶在Docker上進(jìn)行內(nèi)開發(fā),包括網(wǎng)絡(luò)、存儲(chǔ)、日志等方面。以下將對(duì)Docker內(nèi)開發(fā)驅(qū)動(dòng)進(jìn)行介紹。
網(wǎng)絡(luò)驅(qū)動(dòng)
Docker網(wǎng)絡(luò)驅(qū)動(dòng)可使用戶在容器之間創(chuàng)建不同類型的網(wǎng)絡(luò),并定制化配置,例如使用Bridge網(wǎng)絡(luò)連接容器,使容器可以訪問外部網(wǎng)絡(luò);使用Host網(wǎng)絡(luò)共享底層主機(jī)網(wǎng)絡(luò);使用Overlay網(wǎng)絡(luò)創(chuàng)建多個(gè)Docker主機(jī)之間的可軟件定義網(wǎng)絡(luò)等。
$ docker network create --driver bridge my-bridge-network
存儲(chǔ)驅(qū)動(dòng)
Docker存儲(chǔ)驅(qū)動(dòng)分為三類:AUFS、OverlayFS和DeviceMapper。其中,AUFS已經(jīng)被證實(shí)不穩(wěn)定,建議使用OverlayFS存儲(chǔ)驅(qū)動(dòng)。同時(shí),Docker還支持其他存儲(chǔ)驅(qū)動(dòng)插件。
$ sudo service docker stop $ sudo apt-get install linux-image-extra-$(uname -r) $ sudo modprobe overlay $ sudo service docker start
日志驅(qū)動(dòng)
Docker日志驅(qū)動(dòng)提供幾種記錄容器輸出的方式:本地文件、syslog、journald等。用戶可根據(jù)需要在建立容器時(shí)指定日志驅(qū)動(dòng),并可以使用自定義插件擴(kuò)展功能。
$ docker run --log-driver=syslog nginx
總結(jié)
Docker內(nèi)開發(fā)驅(qū)動(dòng)為用戶提供了定制化配置的網(wǎng)絡(luò)、存儲(chǔ)和日志等功能。以便更好地在Docker中運(yùn)行和管理容器。通過學(xué)習(xí)這些驅(qū)動(dòng),用戶可以更好地了解和使用Docker,提高效率和質(zhì)量。