1. 程式人生 > >Docker中安裝nginx

Docker中安裝nginx

Docker宿主機中執行的命令

  • 將本地映象檔案匯入docker宿主機
    docker load –input /images/cent6nginx.tar
  • 檢視docker中啟動的例項
    docker ps
  • 刪除docker中的例項
    docker rm **
  • 檢視docker中的映象
    docker images
  • 刪除docker中的映象
    docker rmi dce2e356d449
  • 啟動docker中的映象例項,-p指定宿主機與例項的對映埠,–name指定例項名稱
    docker run -d -p 8888:22 –name test1 cent6nginx:base
  • -v掛載宿主機資料夾到例項
    docker run -d -v /share:/share -p 8888:22 –name test1 cent6nginx:base
  • 檢視test1例項的情況,包含分配的網路情況
    docker inspect test1
  • 提交修改之後的更改儲存到新的映象
    docker commit -m=”install nginx” -a=”zhq” d476b756f046 cent6nginx:base
  • 匯出映象檔案*.tar到本地
    docker save -o cent6nginx.tar cent6nginx:base
  • 匯入本地映象檔案測試
    docker load -i cent6nginx.tar

映象例項中執行的命令

  • 使用yum安裝wget下載工具,vi vim文字編輯器,及其他nginx依賴的前置軟體包
    yum -y install wget vi vim pcre pcre-devel zlib zlib-devel openssl openssl-devel
  • 從網路下載nginx安裝包
    wget http:- nginx.org/download/nginx-1.9.0.tar.gz
  • 解壓taz壓縮包
    tar -xzvf nginx-1.9.0.tar.gz
  • 檢測依賴環境及配置,–prefix 設定安裝目錄引數,–with 設定依賴模
    ./configure –prefix=/usr/local/nginx –with-http_ssl_module –with-http_stub_status_module –with-http_realip_module
  • 編譯,安裝
    make && make install
  • 在安裝目錄下找到nginx/sbin/目錄
  • 啟動
    ./nginx
  • 停止
    ./nginx -s stop
  • 重新載入配置檔案
    ./nginx -s reload
  • 檢驗配置檔案是否正常
    ./nginx -t