1.docker是什麼python
docker是一個超級容器,在這個容器上能夠放不少小容器,在這些容器裏面你能跑任何應用,只要有對應的鏡像,好比centos,httpd,tomcat,Nginx,mysql等。mysql
2.爲何要用dockernginx
docker可以向虛擬機同樣隔離環境,小容器之間是隔離的,從而解決不一樣應用須要的環境不兼容的問題。同時它須要的空間比較小,能夠下降成本。docker還能夠完成自動化部署,發佈和持續集成等。web
3.docker如何工做sql
docker能夠從倉庫下載你要的應用鏡像,好比nginx鏡像,而後docker能夠,把這個鏡像(image)放到一個容器上面運行,而後你就用了一個nginx服務器。同時這個nginx還能夠更新,一層一層加上去。docker
其中運行的時候,docker會自動設置一個端口和容器啓動端口對應,你也指定(或者修改)主機和容器的映射關係,或者是綁定centos
docker run -d -p 8882:5000 training/webapp python app.py,我從新設置了將主機的8882和容器內部的5000端口綁定。tomcat
經過 http://當前ip:8882便可訪問應用服務器
參考:https://www.zhihu.com/question/28300645app
http://blog.csdn.net/21cnbao/article/details/56275456