Docker(nginx)镜像构建

来源:互联网 发布:win7网络共享密码取消 编辑:程序博客网 时间:2024/05/19 04:51
  • 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 1header 2row 1 col 1row 1 col 2row 2 col 1row 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
原创粉丝点击