栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker安装挂载nginx及docker run参数详情

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker安装挂载nginx及docker run参数详情

简介

Nginx是一个web服务器也可以用来做负载均衡、反向代理及动静分离使用,目前使用最多的就是负载均衡

docker安装命令
# 下载镜像
docker pull nginx:latest
# 启动nginx
docker run --name nginx -p 81:80 -d nginx
# 创建nginx挂载路径
mkdir -p data/nginx/{conf,html,log}
# 复制nginx配置文件到宿主机
docker cp nginx:/etc/nginx/conf.d /data/nginx/conf/
docker cp nginx:/etc/nginx/nginx.conf /data/nginx/
docker cp nginx:/usr/share/nginx/html/ /data/nginx/
docker cp nginx:/var/log/nginx/ /data/nginx/log/

# conf.d : 存放具体项目的nginx配置文件
# .conf : 存放外置nginx配置文件
# html : 存放Vue包
# log : 存放nginx日志文件


# 可将打包好的Vue项目包(一个名为dist的文件夹)放到 /data/nginx/html 目录下。
# 这样创建挂载容器的时候要改成 -v /data/nginx/html/dist/:/usr/share/nginx/html

# 删除现有的容器
docker rm -f nginx 

# 创建nginx网络 -- 可以不建,如果不建,下面请不要执行--network nginx_network 
docker network create nginx_network

# 使用docker命令创建nginx并挂载(注意:修改nginx.conf文件后,必须重启nginx容器服务!!!)
docker run --name nginx -p 81:80 
    -v /data/nginx/conf/conf.d:/etc/nginx/conf.d 
    -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf 
    -v /data/nginx/html/:/usr/share/nginx/html/ 
    -v /data/nginx/log/:/var/log/nginx/ 
    --privileged=true  
    -d 
    --network nginx_network 
    nginx:latest
 修改主页内容
cd html/
vi index.html

修改完 wq 出去

访问ip:81

查看日志

 docker logs -f --tail 100 nginx

docker安装命令
// 后台运行
  -d

// 交互式运行
  -i

// tty终端
  -t

// 容器名称
  --name

//设置容器里面的主机名,登陆到容器里面可以看到
  --hostname 
 
// 授予此容器扩展特权,也就是开启特权模式;这种模式下容器对docker宿主机拥有root访问权限,允许我们以其宿主机具有(几乎)所有能力来运行容器,包括一些内核特性和设备访问,慎用
  --privileged=true 

// no:为默认值,表示容器退出时,docker不自动重启容器
// on-failure:若容器的退出状态非0,则docker自动重启容器,还可以指定重启次数,若超过指定次数未能启动容器则放弃
// always : 只要容器退出,则docker将自动重启容器
  --restart always
  
// 如果容器启动时没有设置--restart参数,则通过下面命令进行更新,2ef06a364009是容器的ID
  docker update --restart=always 2ef06a364009
  docker update --restart=on-failure:3 2ef06a364009
  
// 数据卷映射 宿主机目录:容器目录。这样方便我们管理容器配置文件及日志文件
  -v
  
//端口映射,前面为宿主机的端口(一般设置这个端口),后面为容器服务进程端口,访问宿主机的80,最终会转发给容器的80端口
 -p 81:80
  
// 设置容器CPU和内存的使用上限
 --cpus=1 -m 512M

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/886679.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号