Docker 是一種開源的容器化平臺,容器可以幫助我們在不同的操作系統(tǒng)或環(huán)境中運行應(yīng)用程序。啟動 Docker 容器可以使用 Docker Compose 或者 Dockerfile,這里我們介紹使用 docker run 命令啟動容器的方法。
docker run 命令語法如下:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
-i 選項表示以交互模式啟動容器,-t 選項是為了分配一個偽終端。我們通常會在命令的最后指定容器的名稱或者名稱的前綴,使用 image:imageVersion 的格式。比如:
docker run -it --name mydocker ubuntu:16.04 /bin/bash
這個命令會以交互模式啟動名為 mydocker 的容器,使用 Ubuntu 16.04 的鏡像,并進入 /bin/bash 終端。
常用的 docker run 命令選項:
- -d 后臺運行容器
- -p 指定端口映射
- --rm 退出時自動刪除容器
- -v 掛載數(shù)據(jù)卷
- --env 指定環(huán)境變量
這些選項可以在需要時靈活使用。比如:
docker run -d -p 80:80 --name nginx -v /data/nginx:/usr/share/nginx/html nginx
上述命令會在后臺運行 nginx 容器,將本地的 /data/nginx 目錄映射到容器內(nèi)的 /usr/share/nginx/html 目錄,并將容器的 80 端口映射到主機的 80 端口。
Docker 的啟動命令是非常靈活的,可以適應(yīng)各種場景。熟練掌握 docker run 命令的使用,可以幫助我們更好地管理容器。