在Docker中,使用run命令是非常常見的操作。run命令可以幫助我們在Docker中運行一個新的容器。
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
其中,run命令的常用參數(shù)如下:
--detach , -d
:后臺運行容器--name
:為容器命名--publish , -p
:發(fā)布容器端口到主機--volume , -v
:綁定容器目錄到主機--env , -e
:設(shè)置容器內(nèi)環(huán)境變量
使用run命令啟動容器的基本操作:
- 首先,我們需要在Docker中下載對應的鏡像,例如:
docker pull ubuntu:18.04
- 然后,我們可以使用run命令啟動一個新的容器
docker run -it --rm --name my-ubuntu ubuntu:18.04 /bin/bash
其中,-it參數(shù)表示交互式運行容器,--rm參數(shù)表示當容器停止時自動刪除容器。 - 接下來,在容器中可以進行各種操作,例如安裝軟件等。在容器中執(zhí)行exit命令即可退出容器。
- 如果需要重新進入容器,可以使用attach命令:
docker attach my-ubuntu
在使用run命令時,我們需要注意以下幾點:
- 在容器中使用Ctrl + P + Q可以退出容器而不停止容器運行。
- 在容器中使用Ctrl + D可以退出容器并停止容器運行。
- 使用run命令啟動容器時,若容器中未運行任何程序則容器會立即停止。
- Docker支持在啟動容器時設(shè)置初始化命令(CMD),可以通過傳參來修改初始化命令。例如:
docker run ubuntu:18.04 /bin/echo 'Hello World'