Docker是一種虛擬化工具,可以方便地運行各種應用程序。其中,docker run
命令是使用Docker的最基本命令之一。
使用docker run
命令可以從Docker鏡像創建一個新的容器實例。以下是docker run
命令的語法:
docker run [OPTIONS] IMAGE [COMMAND] [ARGS]
OPTIONS:
--name
:容器名稱-d
:以后臺方式運行容器-p
:映射容器端口到主機端口-v
:掛載主機目錄到容器內部
IMAGE:
Docker鏡像名稱或ID。
COMMAND:
容器啟動后要執行的命令。
ARGS:
傳遞給命令的參數。
例如,下面的命令將從基于Ubuntu的Nginx鏡像創建一個新的容器實例:
docker run --name my-nginx -p 80:80 -d nginx
該命令的含義如下:
--name my-nginx
:設置容器名稱為my-nginx
-p 80:80
:將主機的80端口映射到容器的80端口-d
:以后臺方式運行容器nginx
:使用Nginx鏡像創建容器
使用docker ps
命令可以查看當前正在運行的容器實例:
docker ps
此外,docker run
命令還可以通過-v
選項掛載主機目錄到容器內部。例如:
docker run --name my-nginx -p 80:80 \
-v /path/to/nginx.conf:/etc/nginx/nginx.conf \
-v /path/to/html:/usr/share/nginx/html \
-d nginx
該命令的含義如下:
--name my-nginx
:設置容器名稱為my-nginx
-p 80:80
:將主機的80端口映射到容器的80端口-v /path/to/nginx.conf:/etc/nginx/nginx.conf
:將主機的/path/to/nginx.conf
文件掛載到容器的/etc/nginx/nginx.conf
文件-v /path/to/html:/usr/share/nginx/html
:將主機的/path/to/html
目錄掛載到容器的/usr/share/nginx/html
目錄-d
:以后臺方式運行容器nginx
:使用Nginx鏡像創建容器
總之,docker run
命令可以方便地創建容器實例,并通過各種選項配置容器的運行環境。