Docker 是一個由 Linux 核心提供的容器化引擎,可以在同一台主機上運行多個容器,這些容器彼此隔離,但又能夠共享主機的資源,包括 CPU、記憶體、網路等。 Docker 越來越被企業、開發者、維運人員所使用,因為它可以幫助我們快速建置和部署應用程序,大大提高了開發效率和維運效率。但是,如何啟動 Docker 容器呢?這篇文章就介紹一下 Docker 啟動的方法。
一、安裝Docker
在啟動Docker 之前,先確保已經安裝了Docker,可以透過以下指令檢查Docker 是否已經安裝:
docker --version
如果已經安裝了Docker,會傳回Docker 的版本號,如果沒有安裝則需要先安裝Docker。在不同的作業系統上,安裝Docker 的方法可能略有不同,這裡以在Ubuntu 作業系統上安裝Docker 為例:
sudo apt-get update
sudo apt-get install docker-ce
sudo docker run hello-world
docker run [OPTIONS] IMAGE [COMMAND] [ARGS...]其中,OPTIONS 是可選項,可以指定容器的一些屬性,例如連接埠對映、容器名稱等;IMAGE 是必選項,指定要啟動的映像;COMMAND 是可選項,指定容器啟動後要執行的指令;ARGS 是可選項,指定COMMAND 指令的參數。 下面以啟動一個nginx 的範例容器為例:
sudo docker search nginx
sudo docker pull nginx
sudo docker run -d -p 8080:80 --name mynginx nginx
-d 表示以守護程式(後台)模式啟動容器,
-p 表示將主機的8080 連接埠對應到容器的80 端口,
--name 表示指定容器的名稱,
nginx 表示要啟動的映像。
sudo docker ps
sudo docker exec -it CONTAINER_NAME COMMAND其中,
-it 表示以互動模式啟動容器程序,並且指派一個偽終端,CONTAINER_NAME 表示容器的名稱,COMMAND 則是要執行的指令。
ls 指令:
sudo docker exec -it mynginx ls四、停止Docker 容器當不再需要執行的容器時,可以透過以下指令停止容器:
sudo docker stop CONTAINER_NAME其中,CONTAINER_NAME 表示要停止的容器名稱。 如要停止剛才啟動的nginx 容器,可以執行以下命令:
sudo docker stop mynginx五、刪除Docker 容器當不再需要的容器需要釋放其佔用的空間資源時,可以透過以下指令刪除容器:
sudo docker rm CONTAINER_NAME其中,CONTAINER_NAME 表示要刪除的容器名稱。 如要刪除剛才啟動的nginx 容器,可以執行以下命令:
sudo docker rm mynginx#總結本文介紹了Docker 的安裝以及如何啟動、進入、停止和刪除Docker容器。 Docker 的使用可以大幅提高應用程式的開發、測試和部署效率,但需要注意的是,Docker 的啟動和關閉順序是很重要的,如果啟動的容器之間有依賴關係,需要先啟動被依賴的容器,然後再啟動依賴的容器,這樣才能確保容器之間的互通性。
以上是怎麼啟動docker的詳細內容。更多資訊請關注PHP中文網其他相關文章!