【自学Docker容器四 ● Docker安装Nginx容器 】

Docker自学系列
第一篇 【自学Docker容器一 ● 基础知识 】
第二篇 【自学Docker容器二 ● Linux下Dokcer环境安装 】
第三篇 【自学Docker容器三 ● Docker Run 命令学习 】
第四篇【自学Docker容器三四● Docker安装Nginx容器 】


一.Nginx容器 参数介绍

1.docker search nginx 查找Nginx可用版本
2.docker images 查看当前安装镜像
3.docker pull nginx:latest 拉取官方的最新版本的镜像
4.--network 设置容器网络,--network=host时,不会容器化容器内的网络,与主机网络环境通用。
5.--ip 给容器设置固定ip
6.-v 映射目录,主机挂载目录用户和组设置为容器内对应目录的用户ID和组ID
7.--privileged=true 使用该参数,container内的root拥有真正的root权限。
8.--restart=always 无论退出状态是如何,都重启容器
9.--ulimit nproc=14000:14000 设置容器内核数

二.创建docker-nginx容器

根据自己需要进行详细配置

docker run #创建一个新的 Docker 容器并运行命令。
--network newnetwork #将容器连接到名为 newnetwork 的网络。
--ip 10.10.0.5 #指定容器的 IP 地址为 10.10.0.5。
--name nginx #为容器指定名称为 nginx。
-p 80:80 #将容器的 80 端口映射到主机的 80 端口。
-p 8001-8010:8001-8010 #将容器的 8001-8010 端口映射到主机的 8001-8010 端口。
--log-opt max-size=50m #设置容器日志的最大大小为 50MB。
--log-opt max-file=1 #设置容器日志的最大文件数量为 1。
--ulimit nofile=125000 #设置容器的 nofile(打开文件描述符的最大数量)限制为 125000。
-v /etc/localtime:/etc/localtime:ro #将主机的 /etc/localtime 文件挂载到容器的 /etc/localtime,以只读(ro)模式。
-v /home/www:/home/www #将主机的 /home/www 目录挂载到容器的 /home/www 目录。
-v /etc/nginx/conf.d:/etc/nginx/conf.d #将主机的 /etc/nginx/conf.d 目录挂载到容器的 /etc/nginx/conf.d 目录。
-v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf #将主机的 /etc/nginx/nginx.conf 文件挂载到容器的 /etc/nginx/nginx.conf 文件。
-v /var/log/nginx:/var/log/nginx #将主机的 /var/log/nginx 目录挂载到容器的 /var/log/nginx 目录。
--privileged=true #以特权模式运行容器。
--restart=always #设置容器的重启策略为始终重启。
-d nginx #使用 nginx 镜像创建容器。

三.安装 Nginx 容器需要注意的地方

1.请确保已下载或安装了 nginx 镜像。如果没有,可以使用 docker pull nginx 命令下载。

2.确保主机上的端口和文件路径是正确的。例如,如果在主机上使用其他端口,则需要调整 -p 参数。

3.在挂载配置文件或目录时,确保它们存在并包含正确的配置信息。例如:创建nginx 容器时注意检查 -v 挂载 的文件或目录是否对应,默认宿主机nginx.conf是目录,而镜像里是文件 ,删除宿主机目录创建文件

四.出错时如何排错

查看容器日志:使用 docker logs nginx 查看容器的日志以了解容器内发生的问题。

检查 Nginx 配置:使用 docker exec -it nginx nginx -t 命令在容器内检查

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值