Docker 啟動參數注入是什么呢?它是在 Docker 容器啟動時向容器中注入額外參數的過程。這些參數可以包括如下類型:
--env (-e) -e參數表示為容器設置環境變量。例如,你可以使用-e參數為容器傳遞username和password參數。示例命令如下: docker run -e USERNAME=John -e PASSWORD=123456789 myimage
在這個示例中,我們通過-e參數為myimage容器設置了USERNAME和PASSWORD參數。
--mount (-v) -v參數表示為容器添加附加的數據卷。數據卷可以在主機和容器之間共享,以及在容器之間共享。例如,你可以在容器中使用mount選項將容器的目錄映射到主機上的目錄。示例命令如下: docker run -v /your-folder:/docker-folder myimage
在這個示例中,我們將myimage容器中的文件夾/docker-folder映射到了主機中的/your-folder文件夾。
--expose (-p) -p參數表示將主機端口映射到容器端口上。例如,你可以為容器設置Web服務的監聽端口,然后將主機的端口與容器的端口相連。示例命令如下: docker run -p 80:80 myimage
這個示例將容器的80端口映射到主機的80端口上。
通過這些啟動參數,你可以輕松地為 Docker 容器設置其他選項。例如,你可以設置容器的啟動命令或指定容器的運行用戶。