一区二区三区伦理高清,国内精品在线视频,亚洲人成电影网站久久,国产小视频国产精品

Docker Hello World

發(fā)布:admin | 分類:docker手冊 | 引用:0 | 瀏覽:

16 Aug 2017

Docker 允許你在容器內運行應用程序, 使用 docker run 命令來在容器內運行一個應用程序。

輸出Hello world

moges@moges:~$ docker run ubuntu:15.10 /bin/echo "Hello world"Hello world

各個參數解析:

docker: Docker 的二進制執(zhí)行文件。

run:與前面的 docker 組合來運行一個容器。

ubuntu:15.10指定要運行的鏡像,Docker首先從本地主機上查找鏡像是否存在,如果不存在,Docker 就會從鏡像倉庫 Docker Hub 下載公共鏡像。

/bin/echo "Hello world": 在啟動的容器里執(zhí)行的命令

以上命令完整的意思可以解釋為:Docker 以 ubuntu15.10 鏡像創(chuàng)建一個新容器,然后在容器里執(zhí)行 bin/echo "Hello world",然后輸出結果。

運行交互式的容器


我們通過docker的兩個參數 -i -t,讓docker運行的容器實現"對話"的能力

moges@moges:~$ docker run -i -t ubuntu:15.10 /bin/bashroot@dc0050c79503:/#

各個參數解析:

-t:在新容器內指定一個偽終端或終端。

-i:允許你對容器內的標準輸入 (STDIN) 進行交互。

此時我們已進入一個 ubuntu15.10系統的容器

我們嘗試在容器中運行命令 cat /proc/version和ls分別查看當前系統的版本信息和當前目錄下的文件列表


我們可以通過運行exit命令或者使用CTRL+D來退出容器。

啟動容器(后臺模式)


使用以下命令創(chuàng)建一個以進程方式運行的容器

moges@moges:~$ docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63


在輸出中,我們沒有看到期望的"hello world",而是一串長字符

2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

這個長字符串叫做容器ID,對每個容器來說都是唯一的,我們可以通過容器ID來查看對應的容器發(fā)生了什么。

首先,我們需要確認容器有在運行,可以通過 docker ps 來查看

moges@moges:~$ docker ps


CONTAINER ID:容器ID

NAMES:自動分配的容器名稱

在容器內使用docker logs命令,查看容器內的標準輸出

moges@moges:~$ docker logs 2b1b7a428627


moges@moges:~$ docker logs amazing_cori


停止容器


我們使用 docker stop 命令來停止容器:


通過docker ps查看,容器已經停止工作:

moges@moges:~$ docker ps


也可以用下面的命令來停止:

moges@moges:~$ docker stop amazing_cori

 

  • 相關文章:

0評論 - Docker Hello World

發(fā)表評論

◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。

關于

自從有了Blog,我們的世界變得不一樣了,在這里說我想說的,說我能說的,能看到這里的,感謝您的關注,同時最美好的祝愿送給您。

我的圖片

日歷


控制面板

最近發(fā)表

最近留言

网站地图渝icp备37593870号