Docker是一個(gè)開(kāi)源的容器平臺(tái),可以幫助開(kāi)發(fā)者更高效地開(kāi)發(fā)、部署和運(yùn)行應(yīng)用程序。在Docker中,鏡像是容器的基礎(chǔ),并通過(guò)Docker命令來(lái)對(duì)鏡像進(jìn)行管理。
首先,需要按照鏡像的名稱和標(biāo)簽啟動(dòng)一個(gè)容器。例如:
docker run -it ubuntu:18.04
這個(gè)命令的意思是啟動(dòng)一個(gè)以u(píng)buntu:18.04為基礎(chǔ)的容器,并進(jìn)入命令行操作界面。運(yùn)行這個(gè)命令后,Docker會(huì)在本地或遠(yuǎn)程倉(cāng)庫(kù)中查找鏡像,并自動(dòng)下載、安裝和啟動(dòng)容器。
如果要在后臺(tái)運(yùn)行容器,可以加上-d參數(shù):
docker run -itd ubuntu:18.04
這樣,容器會(huì)在后臺(tái)運(yùn)行。
如果要在啟動(dòng)容器時(shí)映射端口,可以使用-p參數(shù)。例如,將容器的80端口映射到主機(jī)的8080端口:
docker run -it -p 8080:80 ubuntu:18.04
這個(gè)命令的意思是啟動(dòng)一個(gè)以u(píng)buntu:18.04為基礎(chǔ)的容器,在啟動(dòng)時(shí)將容器的80端口映射到主機(jī)的8080端口。
此外,還可以使用-e參數(shù)來(lái)設(shè)置容器的環(huán)境變量:
docker run -it -e ENV_VAR=VALUE ubuntu:18.04
這個(gè)命令的意思是啟動(dòng)一個(gè)以u(píng)buntu:18.04為基礎(chǔ)的容器,并設(shè)置一個(gè)名為ENV_VAR的環(huán)境變量,其值為VALUE。
總的來(lái)說(shuō),Docker提供了非常方便的容器管理機(jī)制,通過(guò)簡(jiǎn)單的命令就可以快速創(chuàng)建、啟動(dòng)、停止和刪除容器。