1. 程式人生 > >Docker(nginx)映象構建

Docker(nginx)映象構建

  • 1.下載centos映象

    docker pull centos
  • 2.執行映象

    docker run --name nginx-man -it centos
  • 3.安裝wget軟體包

    yum install -y wget gcc gcc-c++ make openssl-devel
  • 4.下載nginx安裝包

header 1 header 2
row 1 col 1 row 1 col 2
row 2 col 1 row 2 col 2
  • 5.手動安裝

    mv *.gz /usr/local/src
      cd /usr/local/src
      tar zxf nginx-1.11.4.tar
    .gz
  • 6.建立www使用者

    useradd -s /sbin/nologin -M www
      -M:不要自動建立使用者的登入目錄
      -s:指定使用者登入後所使用的shell
  • 7.配置nginx

    ./configure --prefix==/usr/local/nginx --user=www --group=www --with-http_ssl_model --with-http_stub_status_model --with-pcre=/usr/local/src/pcre-8.37
      make install
  • 8.啟動docker執行nginx

    vi /etc/rc.local
          /usr/
    local/nginx/sbin/nginx
  • 9.修改配置讓其前臺執行

    vim /usr/local/nginx/conf/nginx.conf
      新增:daemon off;
  • 10.檢視程序

    docker ps -l
  • 11.commit到暫存區

    docker commit -m "my nginx" id lzp/my-nginx:v1
      返回一個id
      docker images
  • 12.執行映象

    docker run -d -p 92:80 lzp/my-nginx:v1
  • 13.進入後退出問題解決

    docker run -it lzp/my-nginx:v1
      vi /etc/rc.local
      exit
    docker ps -l docker commit -m "v2" id lzp/mynginx:v2 docker run -d -p 92:80 lzp/my-nginx:v1 /usr/local/nginx/sbin/nginx