紀錄 Docker Run 常用指令

docker run https://docs.docker.com/engine/reference/commandline/run/

# 建立並啟動 rabbitmq 的 container
docker run rabbitmq

# 啟動container 以背景方式啟動
docker run -d rabbitmq

# 啟動container 以前台方式啟動
docker run -it rabbitmq

# 啟動container 以前台方式啟動 並進入container裡的終端機
docker run -it rabbitmq bin/bash

# 啟動container 隨機分配port號讓外界訪問 (大寫P)
docker run -P rabbitmq

# 啟動container 讓外界以8000 port號 來訪問Container裡的8888 port號 (小寫p)
docker run -p 8000:8888 rabbitmq


##### volume
#p.s 若主機是windows環境,則格式為 //c/temp/hostvolume

# 啟動container 掛載volume
# /hostvolume = 主機絕對路徑, /containerVolume = container裡的絕對路徑
docker run -it -v /hostvolume:/containervolume centos

# 啟動container 掛載volume 並設置權限
# ro = readOnly, container對這個volume只有讀取權限
docker run -it -v /hostvolume:/containervolume:ro centos


# 範例說明: 實現不同container共用相同volume
# 1. 先建立container name = test01的 第一個測試container
docker run -it -v /hostvolume:/containervolume --name test01 centos 
# 2. 建立container name = test02的 第一個測試container ,並與test01 共享volume
docker run -it --name test02 --volumes-from test01 centos 

轉載請註明來源,若有任何錯誤或表達不清楚的地方,歡迎在下方評論區留言,也可以來信至 leozheng0621@gmail.com
如果文章對您有幫助,歡迎斗內(donate),請我喝杯咖啡

斗內💰

×

歡迎斗內

github