《此文僅僅個人對於docker的理解,不涉及任何其他的東西》
隨著對docker理解的深入腦海裡總是會浮現幾個問題:
1. docker到底是什麼
docker現實中究竟是怎麼用的?
*第乙個問題再理解一的時候已經說了。 現在說說第二個問題:
我們可以先談談剛開始的時候資料是怎麼訪問的?
如果多伺服器的時候呢,比如專案做大了,乙個伺服器不夠,需要多個伺服器(你可以理解為負載均衡),比如:放在乙個伺服器上面,資料庫放在其他伺服器上面,邏輯檔案放在另乙個伺服器上面單獨處理。這樣就有三個伺服器了,可以很大提高速度。
剛開始用docker的時候會想docker是不是這樣的玩的:
先在docker執行乙個linux容器——>容器裡面安裝nginx、mysql、php等——>如果別人要用那就composer這個docker給他就好?
其實一開始這樣想是不對的。docker明確表示並不建議這麼做,每乙個容器並不適合鑲嵌多層。
所以提供了乙個network
.
docker network create -d bridge name #建立乙個network
docker run -itd --name test1 --network name centos /bin/bash #生成乙個容器並加入name網路
docker run -itd --name test2 --network name centos /bin/bash
docker exec -it test1 /bin/bash #進入容器之後
[root@843a3eeed8ba /]
# ping tes2
#會發現 test1和test2相互都能ping通
這裡其實就是docker的實際用法,也就是:
在images模板裡面,建立乙個容器,比如 php容器和nginx容器和mysql容器,加入同乙個網路,相互之間通過網路連線通訊。
docker初學知識
docker container run docker run 建立並執行容器 docker container create docker create 建立容器 docker container start docker start 啟動容器 docker container stop dock...
Docker 初學日記 1
今天開始使用linux,為了減少專案各個元件的開發周期,使用docker作為中介軟體的執行環境,系統使用opensuse 1.搭建docker 參考 安裝命令如下 curl fssl bash s docker mirror aliyun也可以使用國內 daocloud 一鍵安裝命令 curl ss...
關於初學者對於docker的一些。。理解
有錯希望指正。我的目的 能一鍵部署需要的服務和功能 現在有了目的。其實是朋友告訴我這東西可以快速部署環境覺得比我那樣一次次搞方便 然後我就是乙個0基礎的小白新手了。反正我也是剛剛畢業需要學習這些東西雖然公司只是傳統行業用不上。但是總會跳到我想要的網際網路環境的。首先,我知道了docker的映象每次啟...