Dockerfile构建Nginx实例
来源:互联网 发布:程序员基础知识 编辑:程序博客网 时间:2024/05/16 07:29
首先安装docker并且启动docker大家可以参考我的这篇文章:
http://blog.csdn.net/qq_39591494/article/details/77712618
dockerfile编写如下:
#systemctl start docker mkdir -p /docker/nginx vim Dockerfile #images of nginx FROM docker.io/centos:centos6 RUN yum install -y pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel RUN useradd -M -s /sbin/nologin nginx ADD http://nginx.org/download/nginx-1.6.2.tar.gz . RUN tar zxvf nginx-1.6.2.tar.gz RUN mkdir -p /usr/local/nginx RUN cd nginx-1.6.2 && ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && make && make install RUN ln -s /usr/local/nginx/sbin/* /usr/local/sbin/ expose 80 CMD ["nginx"]
编写好之后启动dockerfile取名为centos:nginx . 这个点代表dockerfile是在当前位置
[root@localhost nginx]# docker build -t centos:nginx .Sending build context to Docker daemon 2.048 kBStep 1 : FROM docker.io/centos:centos6 ---> cf2c3ece5e41Step 2 : RUN yum install -y pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel ---> Running in d968837c4dd0Loaded plugins: fastestmirror, ovlSetting up Install ProcessPackage zlib-1.2.3-29.el6.x86_64 already installed and latest versionPackage 1:make-3.81-23.el6.x86_64 already installed and latest versionResolving Dependencies--> Running transaction check---> Package gcc.x86_64 0:4.4.7-18.el6 will be installed--> Processing Dependency: libgomp = 4.4.7-18.el6 for package: gcc-4.4.7-18.el6.x86_64--> Processing Dependency: cpp = 4.4.7-18.el6 for package: gcc-4.4.7-18.el6.x86_64--> Processing Dependency: libgcc >= 4.4.7-18.el6 for package: gcc-4.4.7-18.el6.x86_64--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.4.7-18.el6.x86_64--> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.7-18.el6.x86_64--> Processing Dependency: libgomp.so.1()(64bit) for package: gcc-4.4.7-18.el6.x86_64运行完后我们查看是否有构建的nginx镜像
[root@localhost nginx]# docker images REPOSITORY TAG IMAGE ID CREATED SIZEcentos nginx 4f154e5d2c16 17 seconds ago 447.1 MBdocker.io/centos centos6 cf2c3ece5e41 14 months ago 194.6 MB最后运行并且访问
[root@localhost nginx]# docker run -it -p 80:80 centos:nginx /bin/bash[root@22c4dc8a46fd /]# nginx[root@22c4dc8a46fd /]# netstat -anpt | grep nginxtcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 13/nginx
希望对您有所帮助,再见
阅读全文
0 0
- Dockerfile构建Nginx实例
- docker笔记之构建nginx的Dockerfile
- docker笔记之构建nginx的Dockerfile
- Dockerfile 构建nginx镜像并运行
- dockerfile构建一键部署fastdfs+nginx 以及重定向
- Dockerfile实例,构建openresty+lua+filebeat镜像
- Docker使用Dockerfile构建微服务发现镜像实例
- 手把手教你写Dockerfile, 附赠MongoDB和Nginx Dockerfile编写实例
- 手把手教你写Dockerfile, 附赠MongoDB和Nginx Dockerfile编写实例
- 手把手教你写Dockerfile, 附赠MongoDB和Nginx Dockerfile编写实例
- 【Dockerfile】Dockerfile构建过程-去除缓存构建
- Dockerfile构建过程
- Dockerfile 构建镜像
- 使用Dockerfile构建容器
- dockerfile 安装 nginx
- Docker-compose构建nginx反向代理实例
- 用 Dockerfile 构建 docker image
- Dockerfile构建本地镜像
- c语言小项目---注释转换
- Common(八)—— 测试一下NetworkManager
- jsp内置对象request
- git 删除提交错误的文件
- Java8 集合元素使用Stream Api进行分组
- Dockerfile构建Nginx实例
- C++笔试题(十二).金山
- JS 账号必须是数字或者字母
- BC95资料
- py-faster-rcnn/lib/datasets/imdb.py
- Window7和Centos6.5双系统
- 并查集详解生动形象,hdu1232
- Java并发编程:并发容器之CopyOnWriteArrayList
- jsp的九大内置对象