在初步入門學習Docker的過程中一步步瞭解了Docker容器在團隊開發中所起到的作用,一邊學習一邊操作基本命令,當然到現在還處於一個擦邊的入門階段。
嘗試一下用Docker構建一個整合開發環境。
Start!~~~~~
yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm //一句話安裝
在常用的Linux系統裡自己還是比較喜歡Centos。
在Centos系統裡搭建開發環境一種是純Yum自動化安裝,一種是用原始碼包安裝,都是傻瓜式的操作,很枯燥。我這次用的是超省勁的方式,嘿嘿~~~~~
第一種是直接從DockerHub上pull一個lamp的映象。 (LAMP)
先搜一下。
docker search -s 10 lamp //意思是搜尋10星以上的映象,行書越高,證明用的人越多。
找到想要下載的映象之後,執行docker pull 命令,等待。。。
docker pull nickistre/centos-lamp
完成之後檢視映象列表。
執行命令,埠對映。
然後訪問
OK~
第二種方法是從網上下載了一個整合包,可以自動化安裝。(LANRMP--->Apache+Nginx+Redis+Php)
https://oneinstack.com/ //這是官方地址
進入它的安裝頁/install。
執行Docker進入容器之後,進入一個目錄,使用wget命令下載安裝包
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
下載完成之後按照官方的提示一步步操作,這裡我也順便安裝了redis。
完成之後用docker commit 提交了一個新的映象,並命名為my-lamrmp,大小5.4G
然後執行
docker run --privileged=true -d -it -p 8888:80 -p 3306:3306 -p 6379:6379 my-lanrmp:v1
進入容器之後,執行nginx和apache,然後訪問
OK了