docker怎么執(zhí)行容器內(nèi)的腳本

小億
403
2023-12-07 21:49:29

要執(zhí)行容器內(nèi)的腳本,可以使用以下命令:

  1. 查看容器ID或名稱(chēng):

    docker ps
    
  2. 進(jìn)入容器:

    docker exec -it <容器ID或名稱(chēng)> /bin/bash
    
  3. 在容器中執(zhí)行腳本:

    ./path/to/script.sh
    

如果你已經(jīng)在主機(jī)上有腳本文件,可以通過(guò)將本地文件掛載到容器中來(lái)執(zhí)行腳本。這樣,你可以在主機(jī)上編輯腳本,并在容器內(nèi)執(zhí)行更新后的腳本。以下是一個(gè)示例命令:

docker run -v /path/to/host/script.sh:/path/to/container/script.sh <容器鏡像名稱(chēng)> /path/to/container/script.sh

這將運(yùn)行一個(gè)容器并掛載主機(jī)上的腳本文件。然后,它將在容器中執(zhí)行掛載的腳本。請(qǐng)確保將<容器鏡像名稱(chēng)>替換為你實(shí)際使用的容器鏡像的名稱(chēng)。

0