Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協定開源。

Docker 可以讓開發者打包他們的應用程式以及依賴套件到一個輕量級、可移植的容器中,然後發佈到任何流行的 Linux 機器上,也可以實現虛擬化。

Docker run 指令 語法

建立一個新的容器並執行一個指令:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Docker run 指令 範例

使用docker映像nginx:latest以後台模式啟動一個容器,並將容器命名為mynginx。

docker run --name mynginx -d nginx:latest

使用鏡像nginx:latest以後台模式啟動一個容器,並將容器的80埠映射到主機隨機埠。

docker run -P -d nginx:latest

使用鏡像nginx:latest以後台模式啟動一個容器,將容器的80連接埠對應到主機的80埠,主機的目錄/data對應到容器的/data。

docker run -p 80:80 -v /data:/data -d nginx:latest