Docker 允許你在容器內運行應用程序, 使用 docker run 命令來在容器內運行一個應用程序。
輸出Hello world
例如你在ubuntu命令窗口下:
runoob@runoob:~$ docker run ubuntu:15.10 /bin/echo "Hello world"
輸出:Hello world
各個參數解析:
docker: Docker 的二進制執行文件。
run:與前面的 docker 組合來運行一個容器。
ubuntu:15.10指定要運行的鏡像,Docker首先從本地主機上查找鏡像是否存在,如果不存在,Docker 就會從鏡像倉庫 Docker Hub 下載公共鏡像。
/bin/echo "Hello world": 在啟動的容器里執行的命令
以上命令完整的意思可以解釋為:Docker 以 ubuntu15.10 鏡像創建一個新容器,然后在容器里執行 bin/echo "Hello world",然后輸出結果。
運行交互式的容器
我們通過docker的兩個參數 -i -t,讓docker運行的容器實現"對話"的能力
runoob@runoob:~$ docker run -i -t ubuntu:15.10 /bin/bash
root@dc0050c79503:/#
各個參數解析:
-t:在新容器內指定一個偽終端或終端。
-i:允許你對容器內的標準輸入 (STDIN) 進行交互。
此時我們已進入一個 ubuntu15.10系統的容器
我們嘗試在容器中運行命令 cat /proc/version和ls分別查看當前系統的版本信息和當前目錄下的文件列表
我們可以通過運行exit命令或者使用CTRL+D來退出容器。