雖然是個前端,但是公司比較推崇docker,感覺挺神奇,就也學了一些,再此做個筆記,以供日后回想。
我的想法是在一個centos環境中運行一個nginx服務。docker的安裝就不說了,網上已經有好多教程,可以自行百度。
一、在我的電腦建立了一個docker文件夾,如下圖:
二、進入到剛創建的docker文件夾(cd docker)
三、進入文件之后運行命令 docker run -it centos (以centos為鏡像起一個可以交互的docker容器)
四、此時容器已經跑起來了,運行命令(find -name nginx)查看是否在容器中已經安裝了nginx
五、如果沒有安裝nginx,那么就安裝nginx依賴的模塊庫
yum install gcc-c++ yum install pcre pcre-devel yum install zlib zlib-devel yum install openssl openssl--devel
六、安裝nginx
先進入到/usr/local文件夾中然后然后執行下面命令
wget http://nginx.org/download/nginx-1.7.4.tar.gz
解壓下載的nginx壓縮包:tar -zxvf nginx-1.7.4.tar.gz
七、進入到 nginx-1.7.4文件夾,然后依次執行以下命令:
./configure
make
make install
八、退出容器,執行docker ps -a,找到剛退出的容器id
九、執行 docker commit 42e6c09b0f19 centos
十、執行docker images 查看鏡像是否生成
十一、最后執行docker run -it -p 9009:80 0c119ecd2565,在瀏覽器輸入http://localhost:9090/ 出現nginx歡迎頁面
參考鏈接:
https://blog.csdn.net/chanmufeng/article/details/80459607
https://www.cnblogs.com/waterlufei/p/6682345.html
https://www.cnblogs.com/codingcloud/p/5095066.html
https://www.cnblogs.com/longronglang/p/7838125.html
https://www.cnblogs.com/jerrypro/p/7062101.html