search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

[docker] 指令 docker run 或 docker container run - 使用印象檔運行容器,啟動容器

指令用法
docker run [OPTION] image [COMMAND] [ARG...]
docker container run [OPTION] image [COMMAND] [ARG...]
 
基本範例,使用image跑container起來,並進行到container的操作介面裡
docker run -it --name container名 image名 /bin/bash
使用指定的image跑container,-it會直接進入container內, /bin/bash是指定shell
這樣執行的container,輸入exit退出container時,container也會一併停止運行,若不想停止運行,以 ctrl+p ctrl+q 退出.
 
基本範例,再加上對應port及對應目錄到宿主主機
docker run -d -p 80:8080 --restart=always --name container名 -v 實際路徑:container內路徑 image名
直接背景執行,並將80 map 8080 port,預設啟動,container命名,將container內的路徑掛到實際路徑
 
基本範例,設定二台container同時對應到宿主主機同一目錄
docker run -it -v /tmp/data:/data --name ubuntu_c1 ubuntu /bin/bash
docker run -it --volumes-from ubuntu_c1 --name ubuntu_c1 ubuntu /bin/bash
--volume-from 讓二個container共享存放空間
 
容器運行後,預設路徑在 /var/lib/docker/container ,會產生個別容器的目錄,裡面會包含該容器的設定資訊
image
 

docker run -rm ubuntu date
date是容器啟動後執行的命令,而-rm則是date執行完就會把container刪除

docker run --read-only --rm ubuntu touch a.txt
加上--read-only讓最上層可寫也變成唯讀,所以touch檔案會失敗

docker run -d ubuntu /bin/bash -c "while [ true ]; do date; sleep 1; done"
-d是直接丟到背景,-c則是啟動container後執行指令,這行指令會loop執行date

 

docker run --help
查看docker run指令的用法



熱門推薦

本文由 charleslin74pixnetnetblog 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦