什么是Docker?
簡介:Docker是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕量級的、可移植的洲鸠、自給自足的容器。開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署馋缅,包括VMs(虛擬機(jī))扒腕、bare metal、OpenStack 集群和其他的基礎(chǔ)應(yīng)用平臺股囊。
Docker通常用于如下場景:
web應(yīng)用的自動化打包和發(fā)布袜匿;
自動化測試和持續(xù)集成、發(fā)布稚疹;
在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫或其他的后臺應(yīng)用居灯;
docker中鏡像和容器的概念
鏡像可以理解為java中的類, 是抽象的
容器理解為具體類的實(shí)現(xiàn).
鏡像也可以簡單的說就是軟件的安裝包
在docker中 你可以多次啟動這個軟件安裝包, 啟動好的安裝包 就叫做容器
使用腳本自動安裝
- 獲取自動安裝腳本
$ curl -fsSL get.docker.com -o get-docker.sh
- 自動安裝
$ sudo sh get-docker.sh --mirror Aliyun
啟動 Docker
設(shè)置開機(jī)自動啟動
$ sudo systemctl enable docker
$ sudo systemctl start docker
建立 docker 用戶組
$ sudo groupadd docker
將當(dāng)前用戶加入 docker 組:
$ sudo usermod -aG docker $USER
退出當(dāng)前終端重新登陸祭务。
測試 Docker 是否安裝正確
$ docker run hello-world
出現(xiàn) Hello from Docker!
這行字就安裝好了