博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在win10 docker启动的centos容器中安装nginx
阅读量:6454 次
发布时间:2019-06-23

本文共 1189 字,大约阅读时间需要 3 分钟。

hot3.png

我是在win10机器上搭建了一个docker,在docker启动了centos容器,在centos中安装nginx。

  • 安装配置docker

          直接在官网下载docker for windows:https://store.docker.com/editions/community/docker-ce-desktop-windows,下载完成,点击按照默认一步步安装就行了。如果希望加快pull镜像的速度,可以选择配置一个阿里云镜像加速器。

  • 安装centos

         用管理员身份运行docker,根据实践来看,如果不这样做的话,docker容器无法ping 通外外网。

        从阿里云镜像服务中拉取一个centos镜像:docker pull registry.cn-hangzhou.aliyuncs.com/max/centos6.7-docker

        启动容器:docker run --name my-cnt-centos-6.7  -itd -p 80:80  <镜像> /bin/bash

        查看运行的容器:docker ps,找到刚刚启动的容器id

        进入这个容器:docker exec -it <容器id>  /bin/bash

       

     这样便成功启动了centos。

  • 安装Nginx

          必要的环境安装:yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel open openssl-devel

          下载nginx: cd /usr/local ,wget http://nginx.org/download/nginx-1.7.4.tar.gz

           解压nginx:tar -zxvf nginx-1.7.4.tar.gz

          安装nginx:进入解压目录,执行./configure prefix=/usr/local/nginx,配置安装目录;执行make和make install命令,就安装完成了。

  • 访问Nginx

          这里或许就是我写这篇随笔的目的,因为的确在这里耽搁了很长的时间。

          遇到的第一个问题,centos中始终无法ping通外网,后来改为用管理员启动docker后,再次启动centos就解决了这个问题。

          遇到的第二个问题,如何访问Nginx,因为直接在浏览器中输入centos的IP,无法访问到Nginx的welcome页面。后来才知道宿主机要访问docker容器中的服务,必须要进行端口映射,在启动容器时,如果不配置宿主机器与docker容器的端口映射,外部是无法访问docker容器。这就是为什么我在前面启动centos时,加了-p 80:80端口映射的原因。然后需要通过:localhost:80进行访问。

       

转载于:https://my.oschina.net/jack088/blog/2997976

你可能感兴趣的文章
URLEncode与URLDecode总结与实现
查看>>
解决Oracle忘记密码问题
查看>>
mysql数据库优化之表的设计和慢查询定位
查看>>
【转】Mysql两种存储引擎的异同【MyISAM和InnoDB】
查看>>
Vue.js常用指令:v-for
查看>>
机器学习算法复习--ARMA
查看>>
使用curl抓取网页遇到HTTP跳转时得到多个HTTP头部的问题
查看>>
UVa340 - Master-Mind Hints
查看>>
IDC:阿里云连续3年位居中国第一,相当于二至九名总和
查看>>
“7FRESH之父”王笑松:京东十年 磨三剑
查看>>
淡季开战!列出“三宗罪”优信死磕瓜子
查看>>
编写自己的代码库(javascript常用实例的实现与封装)
查看>>
大道至简之产品设计
查看>>
如果有多项紧急任务同时给你,你会如何处理? ― Top 10 行为面试题解析
查看>>
BATJ都爱问的多线程面试题
查看>>
Hybrid App技术解析 -- 实战篇
查看>>
Android绘图最终篇之大战贝塞尔三次曲线
查看>>
线性代数与数据学习:MIT教授Gilbert Strang帮你打下坚实的数学基础
查看>>
从一个骗局谈生活中的基础算法
查看>>
前端存贮全家桶--cookie、sessionStorage、localStorage、和indexedDB重点合集
查看>>