在使用Docker時(shí),我們常常需要外置一些參數(shù)來(lái)滿足不同的需求,例如更改端口號(hào)、掛載卷等等。下面我們來(lái)介紹一下如何使用Docker外置參數(shù)。
docker run -p 8080:80 nginx
上述命令中的-p
用于將容器內(nèi)部的80端口映射到主機(jī)的8080端口上,這樣我們就可以通過(guò)訪問(wèn) http://localhost:8080 來(lái)訪問(wèn)容器中的應(yīng)用了。
docker run -v /path/on/host:/path/on/container nginx
上述命令中的-v
用于將主機(jī)的/path/on/host
目錄掛載到容器的/path/on/container
目錄上,這樣我們就可以在主機(jī)上操作該目錄,容器內(nèi)也能即時(shí)反映變化。
除了上述的-p
和-v
參數(shù)外,Docker還提供了許多其他常用的外置參數(shù),諸如--name
、-e
、--memory
等等,這些參數(shù)可以讓我們更好地管理和定制化容器。
docker run --name my-nginx nginx
上述命令中的--name
用于給容器命名,避免容器隨機(jī)命名,難以辨認(rèn)。
docker run -e MYSQL_ROOT_PASSWORD=123456 mysql
上述命令中的-e
用于設(shè)置容器中的環(huán)境變量,這樣我們就可以在容器中使用該變量了。
docker run --memory 1g nginx
上述命令中的--memory
用于為容器分配內(nèi)存,這樣我們就可以更好地掌控資源使用情況。
綜上所述,Docker的外置參數(shù)十分重要,能夠幫助我們更好地管理和定制化容器,更好地滿足不同的需求。