在初步入門學習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了