現在正是云計算‘容器化’的潮流。Docker愈來愈成為云計算和散布式系統的寵兒和基石。
我們可以從 Docker Hub 或其他registry,如 DockerPool 和 阿里云Docker鏡像庫, pull下已有的鏡像,也能夠自己寫Dockerfile文件,自己創建鏡像。有了鏡像,就能夠去RUN它。下面順次介紹了RUN1個鏡像(docker run),自己創建鏡像(Dockerfile語法 和 docker build)。在介紹它的最基本用法以后,開始初步深入它的原理和內核技術,不求理解,只求1個印象 :-)。深入部份會愈來愈細致,不斷完善。以后也會增加Docker Runtime metrics的介紹和命令,這樣對Performance的分析也會有幫助。
感謝大家1起幫助博主完善這篇blog。
先粗略介紹docker經常使用的幾個基本命令:
run
運行容器,如果鏡像不存在則先下載
pull
從鏡像庫上下載容器鏡像
start/stop
啟動/停止1個container
rm
刪除容器
rmi
刪除容器鏡像
commit
將容器中的修改提交至鏡像中
logs
顯示容器運行的控制臺輸出
build
從 Dockerfile 構建1個鏡像
inspect
顯示容器運行參數
images
顯示當前宿主機上的所有鏡像
$ sudo docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
docker run命令有兩個參數,1個是鏡像名,1個是要在鏡像中運行的命令。
正確的命令:
$ docker run learn/tutorial echo "hello word"