docker學習helloworld例子

在上一篇docker安裝成功後,開始學習如何使用docker;java

核心知識點

針對docker整體架構圖,把這個圖中幾個重要的概念理解就能夠基本掌握docker知識體系mysql

archtecture

  1. image 鏡像,通常在Docker hub中會有不少鏡像,相似一個商城,各大廠也有本身的hub;這裏面存放這不少封裝好的image,如mysql image, java9 image等等。
  2. container 容器,容器是運行在linus系統裏面的一個個沙盒;容器就是把某個在庫中的image拉到真實環境中運行;
  3. docker 環境,如java程序須要jre環境來運行;container是一個運行在docker環境裏面的程序;

測試例子

運行hello world例子sql

docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"docker

這裏的 ubuntu:15.10 是一個鏡像,用它來輸出hello world。ubuntu

docker ps 查看容器列表網絡

ps

docker stop flamboyant_albattani, flamboyant_albattani 是容器的名字,也能夠使用容器的id架構

docker logs flamboyant_albattani,查看容器輸出日誌學習

docker命令展現

command1

command2

推薦博客

到這裏基本能夠明白docker是什麼了,用來作什麼的以及如何使用它;測試

image、container、docker這些概念須要好好理解日誌

歡迎關注做者技術博客,Owen Blog

相關文章
相關標籤/搜索