【docker】docker部署nginx

这篇具有很好参考价值的文章主要介绍了【docker】docker部署nginx。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、步骤
  • 1.搜索nginx镜像
  • 2.拉取nginx镜像
  • 3.创建容器
  • 4.测试nginx
二、示例
  • 1.搜索nginx镜像
docker search nginx
  • 2.拉取nginx镜像
docker pull nginx
  • 3.创建容器,设置端口映射、目录映射
# 在root目录下创建nginx目录用于存储nginx数据信息
mkdir ~/nginx
cd ~/nginx
mkdir conf
cd conf
# 在~/nginx/conf/下创建nginx.conf文件,粘贴下面内容
vim nginx.conf
user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;

}
  • 4.创建容器

切回nginx目录执行

docker run -id --name=my_nginx \
-p 80:80 \
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf \
-v $PWD/logs:/var/log/nginx \
-v $PWD/html:/usr/share/nginx/html \
nginx

参数说明

-p 80:80:将容器的80端口映射到宿主机的80端口
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:将主机当前目录下的/conf/nginx.conf挂载到容器的/etc/nginx/nginx.conf。配置的目录
-v $PWD/logs:/var/log/nginx:将主机当前目录下的logs目录挂载到容器的/var/log/nginx。日志的目录

【docker】docker部署nginx,docker,nginx,docker,nginx

  • 5.外部访问
进入html目录,创建index.html
cd ~/nginx/html
vim index.html
hello docker nginx

【docker】docker部署nginx,docker,nginx,docker,nginx
【docker】docker部署nginx,docker,nginx,docker,nginx文章来源地址https://www.toymoban.com/news/detail-613232.html

到了这里,关于【docker】docker部署nginx的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker应用部署之Nginx

    部署nginx 要求:在docker容器中部署nginx,并通过外部机器访问nginx 步骤: 1.搜索nginx镜像 docker search nginx 2.拉取nginx镜像 docker pull nginx 3.创建容器 #在root目录下创建nginx目录用于存放nginx项目 mkdir ~/nginx cd ~/nginx  mkdir conf cd conf #在~/nginx下创建nginx.conf文件 并且输入以下配置 #全局

    2024年02月07日
    浏览(35)
  • docker 离线部署 nginx

    docker hub在线地址:nginx镜像地址 目录架构 具体请参考一下链接进行安装 docker docker-compose离线部署 先在有网络的环境下拉取nginx镜像 将nginx.tar 下载到自己本地电脑,在将nginx.tar上传到要部署的内网服务器上

    2024年02月06日
    浏览(32)
  • 【Docker】docker镜像+nginx部署vue项目:

    一、文档: 【1】菜鸟教程:https://www.runoob.com/docker/docker-tutorial.html 【2】Docker部署Vue项目的项目实践:https://www.jb51.net/server/292938nb9.htm 【3】Docker部署vue项目:https://www.cnblogs.com/newcapecjmc/p/16443866.html 二、打包vue项目: 三、配置nginx: 四、配置Dockerfile: 五、构建镜像: 六、运

    2024年02月14日
    浏览(69)
  • Docker部署Springboot应用【mysql部署+jar部署+Nginx部署】

    【项目达到目标】 1.基本准备 2、mysql部署 3、jar部署 4、Nginx部署 一、基本准备 石工拿的就是之前放置在我们服务器上的应用进行部署,主要就是mysql和jar还有Vue的部署。 目前已经有的是jar、已经打包好的vue   二、mysql部署 docker run -d --name mysql     --restart=always     -p 3

    2024年02月14日
    浏览(37)
  • Docker 安装 Nginx 部署前端项目

    注意 :这里有一个需要注意的点,Nginx 一般是根据配置文件启动的。 如果我们在第一次启动的时候就挂载目录,那么因为我们宿主机是空文件,会直接导致 Nginx 容器内的配置文件被覆盖,致使启动失败。 所以的步骤如下 1、宿主机创建好要挂载的目录 -p  参数的作用就是允许

    2024年04月11日
    浏览(42)
  • docker应用部署(部署MySql,部署Tomcat,部署Nginx,部署Redis)

    一、部署MySQL 搜索mysql镜像 拉取mysql镜像 创建容器,设置端口映射、目录映射 参数说明: -p 3307:3306 :将容器的 3306 端口映射到宿主机的 3307 端口。 -v $PWD/conf:/etc/mysql/conf.d :将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。配置目录 -v $PWD/logs:/logs :将主机当前目

    2024年02月03日
    浏览(46)
  • Docker 方式 部署 vue 项目 (docker + vue + nginx)

    1.安装好 nginx 。 2. 把 vue 项目的源码克隆到确定目录下。用 git 管理,所以直接 git clone 到既定目录就行了。 如我的目录是:/root/jiangyu/projects/gentle_vue/gentle_vue_code 。 3. 项目打包: 复制 会自动生成 dist 文件夹 。 4. 在任意目录下新建文件 dockerfile 。内容如下: 复制 5. 构建镜

    2024年02月13日
    浏览(39)
  • Nginx环境搭建以及Docker环境部署

    目录 Nginx环境搭建 1.首先创建Nginx的目录并进入 2.下载Nginx的安装包         可以通过FTP工具上传离线环境包,也可通过wget命令在线获取安装包         没有wget命令的可通过yum命令安装  3.解压Nginx的压缩包 4.下载并安装Nginx所需的依赖库和包         安装方式一    

    2024年02月13日
    浏览(46)
  • docker配置nginx,并部署多个项目

    前言 基于开发需要需要使用Docker安装nginx,并部署多个前端项目。 1、docker安装nginx容器 2、配置nginx.conf 此时访问 192.168.31.131:8088/one 或者 192.168.31.131:8088/tow ,就可以访问各自的项目了。 3、其中可能会出现的问题 例如: nginx 反向代理到 one 项目后,在刷新页面突然出现 404 的

    2024年02月03日
    浏览(44)
  • Docker使用nginx部署VUE项目

    目录 一、安装Docker和一些基本Docker命令 二、打包VUE项目 三、写nginx配置文件 四、写Dockerfile文件 五、构建镜像 六、运行容器 七、挂载目录 八、使用docker-compose部署项目 总结 安装略,基本指令如下: vue项目根目录进入终端输入npm run build打包项目,在项目根目录会生成一个

    2024年02月07日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包