docker-在容器中部署静态网站(二)
2018-01-17 15:57
627 查看
docker-在容器中部署静态网站(二)
设置容器的端口映射:
-P, -publish=[] containerPort docker run -p 80 -i -t ubuntu /bin/bash hostport:containerPort docker run -p 8080:80 -i -t ubuntu /bin/bash ip:containerPort docker run - p 0.0.0.0:80 -i -t ubuntu /bin/bash ip:hostProt:continerPort docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash
Nginx部署流程:
①创建映射端口的交互式容器
②安装Nginx
③安装文本编辑器vim
④创建静态页面
⑤修改Nginx配置文件
⑥运行Nginx
⑦验证网站访问
操作流程:
[root@izwz93cxtzylaaouqzjj4sz ~]# docker run -p 80 --name web -i -t centos /bin/bash [root@4f4f19e67d66 /]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm Retrieving http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm [root@4f4f19e67d66 /]# yum install -y nginx [root@4f4f19e67d66 /]# yum install vim [root@4f4f19e67d66 conf.d]# vim default.conf [root@4f4f19e67d66 /]# nginx
修改docker映射端口:
[root@izwz93cxtzylaaouqzjj4sz ~]# iptables -t nat -A DOCKER -p tcp --dport 80 -j DNAT --to-destination 172.17.0.2:80
停止容器:
[root@izwz93cxtzylaaouqzjj4sz ~]# docker stop web
启动容器:
[root@izwz93cxtzylaaouqzjj4sz ~]# docker exec web nginx [root@izwz93cxtzylaaouqzjj4sz ~]# docker top web UID PID PPID C STIME TTY TIME CMD root 29389 29371 0 15:47 pts/1 00:00:00 /bin/bash root 29506 1 0 15:48 ? 00:00:00 nginx: master process nginx systemd+ 29507 29506 0 15:48 ? 00:00:00 nginx: worker process [root@izwz93cxtzylaaouqzjj4sz ~]# docker inspect web
相关文章推荐
- docker中容器nginx部署网站
- 在容器中部署静态网站
- 使用容器部署静态(HTML)网站
- docker中容器nginx部署网站
- Docker容器中部署静态网页
- 在容器中部署静态网站(三)
- 在容器中部署静态网站----Nginx
- 在centos docker中利用nginx部署静态网站
- 在容器中部署静态网站
- 5.Ubuntu16.04Docker部署nginx实现静态网站
- 花一块钱----快速部署一个自己的静态网站(京东云服务器)
- 利用Ansible部署运行Apache(http)的Docker容器
- Amazon AWS S3 部署静态网站 + 绑定顶级域名 + DNSPod
- Ubuntu16.04 部署安装Docker容器 & 注意事项
- 将Spring-boot应用部署到Docker容器
- 【容器技术】Docker镜像 + nginx 部署Vue项目
- IIS部署网站如何添加伪静态
- 品尝阿里云容器服务:初步尝试ASP.NET Core Web API站点的Docker自动化部署
- Kubernetes(K8S)集群管理Docker容器(部署篇)