• 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

更多推荐