一柠傍、docker簡介及其用途
1.1 docker簡介
Docker是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕量級的辩稽、可移植的携兵、自給自足的容器。開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署搂誉,包括VMs(虛擬機)徐紧、bare metal、OpenStack 集群和其他的基礎(chǔ)應(yīng)用平臺炭懊。
1.2 docker用途
- web應(yīng)用的自動化打包和發(fā)布并级;
- 自動化測試和持續(xù)集成、發(fā)布侮腹;
- 在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫或其他的后臺應(yīng)用嘲碧;
- 從頭編譯或者擴展現(xiàn)有的OpenShift或Cloud Foundry平臺來搭建自己的PaaS環(huán)境;
二父阻、docker環(huán)境搭建
2.1 docker下載安裝(mac)
a 通過此網(wǎng)址(https://docs.docker.com/v1.8/installation/mac/)下載pkg包愈涩,點擊安裝。
b 安裝完畢后加矛,點擊kitmatic進(jìn)行初始化一個安裝了docker的vm虛擬機履婉。
docker只能運行在linux上,所以必須初始化一個vm虛擬機斟览,kitmatic能夠直接一鍵初始化vm并集成deocker運行環(huán)境毁腿。
2.2 docker下載安裝(linux)
直接可通過如下命令安裝
sudo yum install docker-io
sudo service docker start
sudo chkconfig docker on
三、docker使用
3.1 mac環(huán)境下設(shè)置連接環(huán)境
eval $(docker-machine env default)
3.2 mac環(huán)境下直接進(jìn)入docker虛擬機
docker-machine ssh default
3.3 mac下設(shè)置遠(yuǎn)程倉庫
docker-machine ssh default
sudo vi /var/lib/boot2docker/profile
3.4 通過vi編輯器編輯profile苛茂,增加下面兩行
--insecure-registry=XXXXXX
--insecure-registry=XXXXXX
#其中XXXXXX為私有鏡像庫的配置地址 已烤,如10.1.1.1:5000
3.5 編寫docker file文件,
暫略妓羊,以后再詳細(xì)說明
3.6 mac下打包鏡像
docker build -t XXXXXX .
#其中XXXXXX為鏡像的名稱胯究,例如:10.1.1.1:5000/test/test:0.0.1
3.7 docker生成容器運行
docker run -d -P --name XX XXXXXX
#其中XXXXXX為鏡像的名稱,例如:10.1.1.1:5000/test/test:0.0.1,XX為生成的容器的名字如:test
3.8 docker中查看運行的容器
docker ps