
地 址:聯係地址聯係地址聯係地址
电 话:020-123456789
网址:www.6ql2.cn
邮 箱:[email protected]
Docker運行命令示例
燃爆了.jpg)
Docker是启动启动一個平台,可讓你將應用程序開發,命令命令測試和部署為可在幾乎任何地方運行的燃爆可移植的自給自足的容器docker run命令從給定的鏡像創建一個容器 ,並使用給定的启动启动命令啟動該容器這是開始使用Docker時應熟悉的第一批命令之一。
在本文中 ,命令命令我們將使用官方的燃爆Nginx鏡像來展示運行Docker容器的各種方法Docker運行命令docker run命令采用以下形式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 。
從中創建容器的启动启动鏡像名稱是docker run命令的唯一必需參數如果本地係統上不存在該映像,則將其從注冊表中拉出如果未指定任何命令 ,命令命令則在運行容器時將執行Dockerfile的燃爆CMD或ENTRYPOINT指令中指定的命令。
從版本1.13開始 ,启动启动Docker CLI進行了重組,命令命令並且所有命令都被分組在與之交互的燃爆對象下由於run命令與容器交互,因此它現在是启动启动docker container的子命令新命令的語法如下 :docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]。
仍支持舊的命令命令1.13以前的語法在後台,docker run命令是燃爆docker container run的別名鼓勵用戶使用新的命令語法所有docker container run選項的列表可在 Docker文檔頁麵上找到。
在前台中運行容器默認情況下,當docker run命令未提供任何選項時,根進程將在前台啟動這意味著來自根進程的標準輸入 ,輸出和錯誤將附加到終端會話docker container run nginxNginx進程的輸出將顯示在你的終端上 。
由於沒有與Web服務器的連接 ,因此終端為空要停止容器,請按CTRL+C終止正在運行的Nginx進程以分離(後台)模式運行容器要在退出終端會話時保持容器運行,請以分離模式啟動容器這類似於在後台運行 Linux進程 。
使用-d選項啟動獨立的容器 :docker container run -d nginx050e72d8567a3ec1e66370350b0069ab5219614f9701f63fcf02e8c8689f04fa
根進程終止後 ,分離的容器將停止你可以使用 docker container ls 命令列出正在運行的容器要將終端連接到分離的容器根進程 ,請使用 docker container attach令在退出後移除容器。
默認情況下,當容器退出時 ,其文件係統將保留在主機係統上--rm選項告訴docker run命令在容器自動退出時將其刪除:docker container run --rm nginx在容器退出後,Nginx映像可能不是清理容器文件係統的最佳示例 。
此選項通常用於執行短期任務(例如測試或數據庫備份)的前台容器設置容器名稱在Docker中,每個容器都通過UUID和名稱來標識默認情況下,如果未顯式設置,則容器名稱由Docker守護程序自動生成使用--name
選項為容器分配自定義名稱:docker container run -d --name my_nginx nginx容器名稱必須唯一如果你嚐試使用相同的名稱啟動另一個容器,則會收到類似以下錯誤 :docker: Error response from daemon: Conflict. The container name