1 建立基礎的容器
docker run --name nginx-man -it centos
2 在容器內下載安裝nginx所需要的組件
yum -y install -y wget gcc gcc-c++ make openssl-devel
3 下載nginx pcre
wget http://nginx.org/download/nginx-1.13.1.tar.gz
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
4 創建用戶
nginx-1.13.1]# useradd -s /sbin/nologin -M www
5 編譯安裝nginx
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.39
make
make install
6 編輯nginx的配置文件/usr/local/nginx/conf/nginx.conf
在首行添加
daemon off;
7 将当前的容器提交为镜像
docker commit -m "my nginx" e14e91a74716 liuhaijing/my-nginx:v1.0
8 启动该镜像
docker run -d -p 80:80 --name bbb liuhaijing/nginx:v1.0 /usr/local/nginx/sbin/nginx