您的位置:首页 > 运维架构 > Docker

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