使用 docker 启动 nginx

article/2025/8/31 5:45:00

运行如下命令:

docker container run --publish 80:80 nginx

上述命令可以不加 container ,为旧的命令格式:

docker run --publish 80:80 nginx

发布端口的格式如下,--publish 也可以简写成 -p

--publish   本地端口:容器端口

( 如果出现 bind error,说明本地 80 端口被占用,将本地端口80改成别的端口号就可以,例如改成 8080,8888 等,测试时浏览器也要使用相应端口号,例如 localhost:8888 )

此命令所执行的操作主要有:

  1. 从 Docker Hub 下载 nginx 的 image (如果本地不存在)
  2. 为此 image 启动容器
  3. 在本机上打开 80 端口
  4. 将通信路由到容器(routes that traffic to container IP, port 80)

image 就是所要执行的应用程序。
浏览器输入 localhost,将看到以下界面:

在这里插入图片描述

要关闭命令执行界面,需要另外打开一个 windows power shell, Ctrl + C 不起作用, docker container ls -a 列出正在运行的容器

C:\Users\yanchun>docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS                     PORTS                    NAMES
d7d47384102d   nginx     "/docker-entrypoint.…"   33 minutes ago   Up 33 minutes              0.0.0.0:80->80/tcp

然后停止容器:

docker stop d7

这里的 d7 是容器 id, 不必写全,独一无二能使 docker 识别出是哪个容器就行。

在命令里加 --detach 使容器在后台运行:

docker container run --publish 80:80 --detach nginx

此命令将返回容器 id:

C:\Users\yanchun>docker container run --publish 80:80 --detach nginx
ce952b62ddfe60db58416b12a21cde7687911d5cc0c307b730ffd2525d33b650C:\Users\yanchun>

http://chatgpt.dhexx.cn/article/e27BY5VZ.shtml

相关文章

Windows下Nginx的启动、停止等命令

Windows下Nginx的启动、停止等命令 可以进入到nginx的安装根目录,执行nginx.exe -h 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单…

window批处理命令启动nginx

【README】 本文阐述了编写window批处理命令启动,停止nginx; 【1】启动nginx 文件: nginx-start.bat d: cd d:\temp\nginx nginx -s stop taskkill /im nginx.exe /f ping 127.0.0.1 -n 3 -w 1000 > nul start nginx pause 补充&#…

Linux启动nginx

Linux启动nginx 一、下载并解压安装包 1.首先我们需要安装nginx所需要的依赖 yum install pcre pcre-devel gcc openssl openssl-devel zlib zlib-devel2.在/usr/local/下创建文件nginx文件 mkdir /usr/local/nginx/3.进入/usr/local/nginx/ cd /usr/local/nginx/4.在网上…

Centos7 安装 Nginx及启动命令

1、卸载nginx 如果安装过请先卸载干净重新安装 首先输入命令: ps -ef | grep nginx检查一下 nginx 服务是否在运行。如果在运行就停止运行,需要在 nginx 的安装目录下的 sbin 执行,进入目录的命令如下: cd /usr/local/nginx/sbin如果配置…

nginx 启动命令

启动操作 nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径 停止操作 停止操作是通过向nginx进程发送信号来进行的 步骤1:查询nginx主进程号 ps -ef | grep nginx 在进程列表里 面找master进程,它的编号就是主进程号…

Linux安装Nginx并配置启动命令

安装前准备工作 因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来 yum install gcc-cNginx的http模块需要使用pcre来解析正则表达式,需要安装pcre yum install -y pcre pcre-devel安装依赖的解压包 yum install…

nginx启动命令以及与配置systemctl

一.配置systemctl之前的启动方式 进入sbin目录下执行以下命令: 1 启动nginx的命令为 /usr/local/nginx/sbin/nginx 2 3 停止nginx的命令为 /usr/local/nginx/sbin/nginx -s stop 4 重启nginx的命令为 /usr/local/nginx/sbin/nginx -s reload 二.配置sys…

nginx启动命令和停止命令

进入nginx的sbin目录下 cd /usr/local/nginx/sbin/ 1、启动nginx ./nginx 2、停止nginx两种方式 #待nginx进程处理任务完毕进行停止。 ./nginx -s quit #先查出nginx进程id再使用kill命令强制杀掉进程。 ./nginx -s stop 3、查看nginx端口 ps aux|grep nginx 4、查看ng…

Nginx服务的启动和停止

使用Nginx的过程中,我们可能总是需要修改nginx配置文件,然后不停地启动或者停止nginx服务。 这里简单讲一下nginx的相关命令行。 找到nginx的安装路径 whereis nginx 此文章 /usr/local/nginx/sbin/ 是我本地nginx的安装路径 一、启动nginx服务 在…

Nginx常用命令(启动、重启、关闭、检查)

提示:我的nginx安装目录为:/usr/local/nginx 一、Nginx自身命令 1.启动 #启动 #1.直接启动 #进入nginx目录,执行启动命令 cd /usr/local/nginx/sbin ./nginx # 或者直接 /usr/local/nginx/sbin/nginx #2.指定配置文件方式启动 #进入nginx…

Python 开发环境Spyder介绍 【初学者友好】

好久没发基础类文章啦! 今天来发一个—— Spyder简介 Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境, 提供高级的代码编辑、交互测试、调试等特性, 支持包括 Windows、Linux 和 OS X 系统。 菜单栏(Menu bar…

Spyder安装教程只需三步_保姆式无基础 2020/11/7最新版

Spyder安装教程只需三步——保姆式无基础 2020/11/7最新版 Spyder较适合数据分析流&#xff0c;界面与Rstudio相似。如从事非数据分析流工作不建议安装Spyder,可以搜索<python开发环境>关键词选择其他开发环境。 看了目前的Spyder安装教程&#xff0c;有些看不懂有些太复…

Python IDE Spyder的简单介绍

最近深度学习发展非常迅猛&#xff0c;大有一统江湖的趋势。经过一段时间学习&#xff0c;发现自己对这种神奇的玄学非常感兴趣&#xff0c;希望能够进一步的研究。而这种研究性学科单纯地看论文比较难以明白&#xff0c;所以希望能够跟进大牛们写的代码深入学习。我发现很多大…

Python下Spyder安装方法

1.下载spyder ide&#xff0c;网址如下&#xff1a; https://bitbucket.org/spyder-ide/spyderlib/downloads/ 进行正常的安装即可&#xff0c;没有什么特别需要注意的地方&#xff1b; 2.安装后&#xff0c;运行桌面的快捷方式&#xff0c;发现报错&#xff0c;错误如下&…

spyder使用笔记

问题1&#xff1a;spyder无法调试 具体现象&#xff1a;可正常运行程序&#xff0c;点击调试后卡在第一行&#xff0c;点击下一步无反应&#xff0c;不能调试 spyder4.1.8、spyder5.1.5都出现这样的问题 原因&#xff1a;spyder软件本身的问题&#xff0c;GitHub上有人提出了…

Spyder控制台的简单使用

看前提示&#xff1a;笔者仅是刚刚接触Spyder和Python&#xff0c;使用方法仅局限于表面。刚开始的界面&#xff1a; 在In [1]: 后输入a input() 然后按下回车键 这里光标处可以输入你想给a赋的值&#xff0c;举个例子&#xff1a;给a复制1024 再按下回车键&#xff1a; 之…

spyder配置文件位置及使用说明

spyder配置文件所在位置C:\Users\extra\.spyder-py3\config\spyder.ini edge_line_columns 140&#xff08;允许的中最大行数&#xff0c;默认值为79&#xff09; 在软件的工具>偏好设置>代码补全>代码风格与格式化&#xff0c;这里设置没有效果。只能通过更改配置文…

如何使用Spyder新建/打开一个python的项目

关于python的集成开发环境有很多种&#xff0c;比如PyCharm&#xff0c;Spyder等。楼主在初学python时使用的是Spyder&#xff0c;在打开项目时遇到一点小问题&#xff0c;记录一下解决方法。。 首先在想试用Spyder新建项目时&#xff0c;习惯性的选择了工具栏中的“File”&…

win10 spyder安装教程(不使用anaconda)

前言 环境所趋&#xff0c;迫不得已在家科研。之前在学校都是用的实验室的电脑&#xff0c;自己的笔记本一直没有安装python&#xff0c;spyder。 实验室电脑的spyder是通过anaconda安装的&#xff0c;按照默认的一直next就可以了。看到我这篇教程的肯定是不想通过anaconda的。…

安装spyder

在安装好python3.7的基础上&#xff0c;安装spyder。 打开网址https://pypi.python.org/pypi/spyder&#xff0c;下载里面最新的源码zip包(或者.tar.gz包)&#xff0c;如下图所示&#xff1a; 安装好后&#xff0c;解压&#xff0c;我是放在了当初下载Python安装包时的文件夹中…