1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - Linux系统 - centos - 正文

君子好学,自强不息!

centos7 利用docker运行nginx项目

2023-02-25 | centos | admin | 6235°c
A+ A-

 centos7 利用docker运行nginx项目

 1、centos7安装以及启动docker

  yum -y install docker  

   systemctl start docker

 

2、docker使用国内镜像,不然会有很多网络错误

  vim /etc/docker/daemon.json 

1 {
2   "registry-mirrors": ["https://registry.docker-cn.com"]
3 }

  systemctl daemon-reload

  systemctl restart docker

 

3、下载nginx镜像

  docker pull nginx

centos7 利用docker运行nginx项目

 

4、利用nginx镜像,运行项目

  运行nginx镜像

  1)文件挂载到宿主机

  docker run  -d -P –name nginxweb -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/conf.d/:/etc/nginx/conf.d/ -v /www:/www -v /root/nginx/logs/:/home/nginx/logs/ nginx

  nginx主配置文件、反向代理配置文件、项目目录以及日志目录都挂载到宿主机。

centos7 利用docker运行nginx项目

  直接访问192.168.32.232:32777

centos7 利用docker运行nginx项目

  也可以直接在nginxweb容器里面直接创建项目

  docker exec -t -i nginxweb /bin/bash

centos7 利用docker运行nginx项目

  注意,此时需要修改nginx的root目录,需要在宿主机上面修改

  vim /root/nginx/conf.d/jcici.conf

  docker restart nginxweb

  重启之后,宿主机映射到容器的端口也会随之而改变

centos7 利用docker运行nginx项目

  再次访问192.168.32.232:32778

centos7 利用docker运行nginx项目

 

  2)直接将项目放进宿主机

  先运行nginx镜像

centos7 利用docker运行nginx项目

  拷贝项目已经配置文件到容器

centos7 利用docker运行nginx项目

  将test容器打包成镜像然后运行

centos7 利用docker运行nginx项目

  -m表示镜像信息  -a表示所有者信息  最重要的是后面的知识库以及tag

centos7 利用docker运行nginx项目

  访问http://www.jcici.com:32780

centos7 利用docker运行nginx项目

  与宿主机上面的a.html类容一样

 

4、将容器打包成镜像上穿到个人的hup

  docker commit -m=”cc” -a=”cc” 338c7f777e7c panbiao/cha:ccc

centos7 利用docker运行nginx项目

centos7 利用docker运行nginx项目

  上传可能比较慢,耐心等候

 

本文来源:1818IP

本文地址:https://www.1818ip.com/post/32800.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。