Docker 是一個(gè)開源的容器化平臺(tái),可以讓應(yīng)用程序在容器中運(yùn)行,這個(gè)容器可以在任何一個(gè)基礎(chǔ)設(shè)施上運(yùn)行。容器是應(yīng)用程序的一個(gè)可運(yùn)行的部分,其中包含了應(yīng)用程序需要的所有組件,例如代碼、運(yùn)行時(shí)、系統(tǒng)工具、依賴等等,但是與虛擬機(jī)不同,Docker 容器是輕量的,啟動(dòng)快速。
在 Docker 中,我們可以創(chuàng)建空容器,也就是沒有任何指定應(yīng)用的容器。在創(chuàng)建和啟動(dòng) Docker 容器時(shí),可以通過指定鏡像和指定命令來決定容器中應(yīng)運(yùn)行的應(yīng)用程序、服務(wù)或者工具,當(dāng)然也可以創(chuàng)建一個(gè)空的容器來進(jìn)行打包、測(cè)試等操作。
# 創(chuàng)建一個(gè)空容器
docker create --name my-container docker-image
上述代碼中,`docker create` 命令用于創(chuàng)建一個(gè) Docker 容器,`--name` 參數(shù)指定了容器的名稱,`my-container` 就是我們?yōu)槿萜髦付ǖ拿Q。最后一個(gè)參數(shù) `docker-image` 是我們使用的 Docker 鏡像名稱。執(zhí)行完上述命令后,Docker 會(huì)返回一個(gè)容器 ID,以表示容器成功創(chuàng)建。
接下來我們可以通過 Docker 啟動(dòng)剛剛創(chuàng)建的空容器:
# 啟動(dòng)容器
docker start my-container
執(zhí)行完上面的命令后,Docker 會(huì)啟動(dòng)我們創(chuàng)建的名為 `my-container` 的容器。現(xiàn)在你可以在容器中運(yùn)行命令、安裝應(yīng)用等操作了。如果你只是需要?jiǎng)?chuàng)建一個(gè)空的容器進(jìn)行測(cè)試、打包等操作,這里的空容器就是你需要的了。祝你使用愉快。