Docker安装常用服务01-安装Nginx

Docker安装常用服务

日期:2022年01月01日,安装配置记录。

前言

间接性踌躇满志持续性混吃等死不可取 !!!


一、第一步

1.下载镜像

提示:先自己配置好docker 环境

 [root /]# docker  pull  nginx:latest 

在这里插入图片描述
查看当前docker容器已经下载好的镜像

   #查看下载的镜像
  [root /]# docker images
   #删除镜像 
  [root /]# docker rmi 镜像名或镜像id
   #列出正在运行容器
  [root /]# docker ps
  #列出所有容器   包括未运行的
  [root /]# docker ps    
  #停止容器 
  [root /]# docker stop  容器名
  #重启容器
  [root /]# docker restart 容器名
  #删除容器
  [root /]# docker rm  容器名
  #删除linx下的文件夹
  rm -rf  文件名
  #创建文件夹 
  mkdir  文件夹名

在这里插入图片描述

二、第二步

1.随便启动一个Nginx实例,只是为了复制出配置

 [root /]# docker run -p 80:80 --name nginx -d nginx:latest

2.将容器内的配置文件拷贝到当前目录

 #1进入容器内部
 [root /]# docker exec -it nginx01 /bin/bash
 
 #2.查找目录
 [root /]# whereis nginx
 
 #3.进入nginx文件目录
 [root /]# cd /etc/nginx
 
 #4.nginx 内部文件列表 
 #可见图2.4
 
 #5.复制配置文件目录到宿主机中
   #5.1创建外部挂载目录
   [root /]# mkdir -p /mydata/nginx/conf
   #5.2拷贝配置文件到 /mydata/nginx/conf 文件中
   [root /]# docker cp nginx:/etc/nginx/  /mydata/nginx/conf
   #或者切换到宿主机的/mydata/nginx/conf/ 使用下边这个命令进行拷贝
   [root /]# docker container cp nginx:/etc/nginx .
   #5.3拷贝成功后的目录结构
   #-mydata
     #-nginx
         #-conf[拷贝的主要是这个文件夹]
              #conf目录下存放的是图2.4 红框中的这些文件
         #-html[nginx html静态文件夹]
              #index.html
              #500.html
         #-logs[nginx 日志文件夹]
              #access.log
              #error.log

图2.4

二、第三步

1.使用命令进行外部目录挂载

[root /]# docker run -p 80:80 --name nginx \
#-> -v /mydata/nginx/html:/usr/share/nginx/html \
#-> -v /mydata/nginx/logs:/var/log/nginx \
#-> -v /mydata/nginx/conf:/etc/nginx \   
#-> -d --restart=always nginx:latest  

在这里插入图片描述

二、第四步

1.服务器安全组开放80端口
2.远程 ip地址访问
在这里插入图片描述
有问题请联系 QQ:1597011905

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker-compose是一个用于定义和运行多个Docker容器的工具,而Nginx和PHP7则是两个常用的开发工具。 Nginx是一个高性能的Web服务器,也可以用作反向代理服务器、负载均衡器和HTTP缓存等。它具有高并发性、低内存消耗和高度可扩展性的特点,适合用于处理静态文件和处理动态内容的网站。通过docker-compose,我们可以使用Nginx容器来托管和运行我们的Web应用程序。 PHP7是一种用于编写Web应用程序的脚本语言,它被广泛用于开发和部署动态网站。它提供了大量的框架和库,使开发人员可以快速构建功能强大且高性能的Web应用程序。通过docker-compose,我们可以使用PHP7容器来运行我们的PHP应用程序。 使用docker-compose搭建Nginx和PHP7环境非常简单。首先,我们需要编写一个docker-compose.yml文件,定义并配置我们的容器。在这个文件中,我们可以指定Nginx和PHP7容器的镜像、端口映射、卷挂载等信息。然后,我们可以通过命令docker-compose up来启动这些容器。 当我们使用docker-compose启动Nginx和PHP7容器时,它们将会在同一个Docker网络中运行,并且能够相互通信。我们可以将Nginx容器配置为将请求转发给PHP7容器,从而实现Web应用程序的正常运行。 总之,使用docker-compose可以方便地搭建Nginx和PHP7环境,从而提供一个高性能的Web服务。这种方法可以有效地减少配置和部署的复杂性,同时也提升了开发和生产环境的一致性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值