Docker安装Nginx(各种错误版)

news/2024/6/25 14:20:43







Docker安装-CSDN博客

看过程就一点点看,看结果直接看最后

安装启动Docker之后

docker run -d -p 81:81 --name nginx nginx

这样没有指定版本

  • docker run:启动一个新的容器。
  • -d:以分离模式运行容器(后台运行)。
  • -p 81:81:将主机的 81 端口映射到容器的 81 端口。这意味着您可以通过访问主机的 81 端口来访问容器内的服务。
  • --name nginx:为容器指定一个名称,这里是 nginx
  • nginx:使用 nginx 镜像来创建容器。如果没有指定版本,将使用该镜像的最新版本。

安装指定版本的nginx

docker run -d -p 81:81 --name nginx nginx:1.21.0

下面以安装最新版  没有指定版本  会安装最新
 

列出所有容器,包括正在运行和停止的容器。

docker ps -a

docker images    查看已有的镜像

云服务器安全组开通81端口

访问:http:IP:81   发现无法访问

原因在于 nginx默认配置的是80端口  因此需要修改容器内部Nginx的配置文件

docker ps -a  或者docker ps

docker exec -it nginx /bin/bash        注意 -it 后面可以是  镜像id  也可以是容器名

cd /etc/nginx    可以看到nginx.conf配置文件在这里

发现要去编辑该文件   一些命令工具都没有装   很麻烦

apt-get update

apt-get install -y vim

vim /etc/nginx/nginx.conf    这里我配置错误  导致后面容器启动不起来 因为启动命令是81:81

exit   从容器内部退出来

停止容器nginx 并重新启动

用docker stop 容器名/容器id


重新启动

docker start 容器名或者id

由于上面配置文件错误  导致容器启动不起来

根本没有启动  所以进入不了

docker run -d -p 81:80 --name nginx nginx:1.21.0
重新下个镜像并启动

由于名字相同

docker rm 容器id   只写了前三位  只要可以和别的容器id正确区分就行

mkdir -p /usr/local/develop/docker/nginx

然后将一个全新的nginx.conf放进去

将配置文件挂在到本地的/usr/local/develop/docker/nginx/nginx.conf

docker run -d -p 81:81 --name nginx -v /usr/local/develop/docker/nginx/nginx.conf:/etc/nginx/nginx.conf nginx

重新运行  这样就不需要总进容器  

mkdir -p /usr/local/develop/docker/nginx/conf.d

mkdir -p /usr/local/develop/docker/nginx/html

html里放个index.html 自己随便建个

docker run -d -p 81:81 --name nginx -v /usr/local/develop/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/develop/docker/nginx/conf.d:/etc/nginx/conf.d -v /usr/local/develop/docker/nginx/html:/usr/share/nginx/html nginx

把日志文件也挂载

docker run -d -p 81:81 --name nginx \
    -v /usr/local/develop/docker/nginx/nginx.conf:/etc/nginx/nginx.conf \
    -v /usr/local/develop/docker/nginx/conf.d:/etc/nginx/conf.d \
    -v /usr/local/develop/docker/nginx/html:/usr/share/nginx/html \
    -v /usr/local/develop/docker/nginx/logs:/var/log/nginx \
    nginx
 

docker run -d -p 80:80 -p 443:443 --name nginx \ -v /usr/local/develop/docker/nginx/nginx.conf:/etc/nginx/nginx.conf \ -v /usr/local/develop/docker/nginx/conf.d:/etc/nginx/conf.d \ -v /usr/local/develop/docker/nginx/html:/usr/share/nginx/html \ -v /usr/local/develop/docker/nginx/logs:/var/log/nginx \ -v /usr/local/develop/docker/nginx/ssl:/etc/nginx/ssl \ nginx

docker ps和docker ps -a    docker images三个命令区别

docker ps  列出显示当前正在运行的容器

docker ps -a  列出所有容器,包括运行中、停止和退出的容器。

docker images 列出所有下载到本地主机的镜像。

docker rm 容器名/容器id 删除已经停止运行的容器

docker rm -f 容器名/容器id  即使在运行也删除


http://lihuaxi.xjx100.cn/news/2215669.html

相关文章

PostgreSQL 数据类型详细说明

PostgreSQL 提供了多种数据类型,每种数据类型都有其特定的应用场景、数据类型范围以及使用禁忌。以下是一些常见的数据类型及其相关信息: 数值类型: SMALLINT: 范围是 -32768 到 32767。适用于小范围的整数数据,如年龄、数量。INT…

小白跟做江科大32单片机之定时器输出比较

原理部分 背景 GPIO口是数字输出端口,只能输出1和0。但是通过PWM,可以使其控制LED呼吸灯亮灭的程度 1.通过CNT和CCR进行比较,可以输出一定频率和占空比的PWM波形 2.通用定时器有4个CCR,可同时输出4路PWM波形,但只有…

2024年【山东省安全员A证】考试资料及山东省安全员A证试题及解析

题库来源:安全生产模拟考试一点通公众号小程序 山东省安全员A证考试资料是安全生产模拟考试一点通总题库中生成的一套山东省安全员A证试题及解析,安全生产模拟考试一点通上山东省安全员A证作业手机同步练习。2024年【山东省安全员A证】考试资料及山东省…

Leetcode刷题笔记11

415. 字符串相加 415. 字符串相加 - 力扣(LeetCode) 解法一:头插 头插是指将一个新元素插入到链表的头部(即第一个位置)。 比如对于456和77,先计算两个数字的末项67的结果,然后往前挪动一位 …

快速UDP网络连接之QUIC协议介绍

文章目录 一、QUIC协议历史1.1 问题:QUIC为什么在应用层实现1.2 QUIC协议相关术语1.3 QUIC和TCP对比1.4 QUIC报文格式1.4.1 QUIC报文格式-Stream帧11.4.2 QUIC报文格式-Stream帧2 二、QUIC的特点2.1 连接建立低时延,2.2 多路复用流复用-HTTP1.1流复用-HT…

2024.6.15 英语六级 经验与复盘

文章目录 英语六级 经验与复盘2024年上半年六级考试(2024 6.8 - 6.15)前情提要:经验:作文:(30min)听力:(25min)SectionC(精细阅读) (30min)SectionB(段落匹配) (15min)SectionA(选词填空) (5min / 舍弃)翻译(20min&…

C++封装TCP类,包括客户端和服务器

头文件 XTcp.h #ifndef XTCP_H #define XTCP_H#ifdef WIN32 #ifdef XSOCKET_EXPORTS #define XSOCKET_API __declspec(dllexport) #else #define XSOCKET_API __declspec(dllimport) #endif #else #define XSOCKET_API #endif#include <string> XSOCKET_API std::string…

用LoRA微调 Llama 2:定制大型语言模型进行问答

Fine-tune Llama 2 with LoRA: Customizing a large language model for question-answering — ROCm Blogs (amd.com) 在这篇博客中&#xff0c;我们将展示如何在AMD GPU上使用ROCm对Llama 2进行微调。我们采用了低秩适配大型语言模型(LoRA)来克服内存和计算限制&#xff0c;…