前言:
今天小伙伴们对“centosdocker代理”都比较看重,小伙伴们都想要剖析一些“centosdocker代理”的相关资讯。那么小编也在网络上网罗了一些对于“centosdocker代理””的相关内容,希望咱们能喜欢,同学们一起来学习一下吧!今天在三丰云()免费云服务器下在docker环境中安装nginx web服务器,继续熟悉docker容器操作的命令,三丰云免费云服务器作为一个学习平台,还是相当不错的,在这里练习熟悉了,可为工作打下坚实的技术基础!!!
首先在docker容器下安装nginx web服务器:
docker pull nginxdocker run -itd --name nginx -p 8080:80 nginx
参数说明:
--name nginx:容器名称
-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口
-d nginx: 设置容器在在后台一直运行
现在我们可以在安装docker环境的平台进行测试了,比如centos7下:
curl http://容器地址:8080
容器地址可以通过下面命令查看(ifconfig):
现在我也可以通过另一台电脑或者外网(当然你的服务器得有公网IP)访问了。
思考一:一般情况下,如果需要其他电脑可以访问网站,则需要在centos7下开放防火墙端口,现在怎么都没有设置,其他电脑就可以访问了呢?
docker-proxy,这个是关键,docker代理,可向防火墙添加适当的接口,默认是配置的,可通过命令查看:
ps aux|grep docker-proxy
思考二:在docker环境下安装的nginx,我要怎么把自己写的网站部署上去呢?
在创建容器时,将本地用于存放网站代码的目录映射到容器中,如下:
docker run -itd --name nginx -p 9090:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/html:/var/webapp -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx
这样你就可以把你的代码上传到服务器的/data/nginx/html目录下了,当然,你得在配置文件nginx.conf里把/var/webapp目录配置进入。
标签: #centosdocker代理