运行如下命令:

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>

使用 docker 启动 nginx相关推荐

  1. docker启动nginx及常见nginx配置

    nginx 为方便在设置出错时快速恢复,使用docker方式来配置nginx,下文所有命令针对docker方式. 简单启动 sudo docker run --name nginx_3000 -p 3 ...

  2. docker启动nginx,并挂载目录及docker容器中文乱码

    1.首先下载docker的nginx镜像 docker pull nginx 2.查看下载完成的镜像 docker images 3.运行一个nginx的镜像的实例 docker run --name ...

  3. docker启动nginx后挂了_Docker容器部署 Nginx服务

    1.查找 Docker Hub 上的 nginx 镜像 [root@localhost ~]# docker search nginx 2.拉取官方的Nginx镜像 [root@localhost ~ ...

  4. docker启动nginx及问题处理

    情景: 前后端联调,都部署在本地,需要nginx来进行转发 docker pull nginx拉取nginx镜像 准备好nginx.conf server {listen 80; # 注意这个是容器的 ...

  5. Docker启动nginx容器--搭建网站

    1.下载nginx镜像 docker pull nginx 2.启动nginx镜像 docker run -d --name nginx01 -p 80:80 -v /data/nginx/www:/ ...

  6. 【docker】docker启动nginx并实现反向代理

    文章目录 1.拉取nginx镜像 2.启动nginx 3.创建文件夹 4.将nginx.conf 复制到/docker/nginx/conf/路径下 5.使用配置文件挂载的方式启动docker 5-1 ...

  7. docker启动nginx代理不上_Docker nginx 反向代理设置

    文章目录 [隐藏] 缘起 方案一 方案二 延伸 缘起 最近在公司搭建了一个基于 Gogs 的代码管理系统,以及基于 Kanboard 的任务管理系统等几个内部系统.由于部署在同一台机器上,基于不同的端 ...

  8. docker启动nginx代理不上_用 docker-compose 启动 nginx, network 为 host, nginx 无法启动是怎么回事?...

    我其实就是想用nginx 容器解决本地开发中前后端跨域的问题,现在的问题是,启动的nginx容器,识别不了本地localhost 或 127.0.0.1的服务,(至少我还没有找到解决办法)所以也无法代 ...

  9. docker启动nginx命令

    启动命令 docker run -i -t --privileged --name nginx -d -p 80:80 -v /home/zhengyunfei/docker/nginx/html:/ ...

最新文章

  1. Open3DGen:从RGB-D图像重建纹理3D模型的开源软件
  2. 谷歌李飞飞:我们依旧站在人工智能研究的起点
  3. JVM之内存结构图文详解
  4. jQuery选中该复选框来实现/全部取消/未选定/获得的选定值
  5. 一步步学习微软InfoPath2010和SP2010--第十四章节--高级选项(3)--重新链接表单
  6. java中判断数组中元素出现的次数
  7. meteor 结合mysql_Meteor集合
  8. AI ResNet V1
  9. DOM和Events
  10. 赫尔默特方差分量估计Python
  11. 于一次JSON格式错误 之 手把手带你走一波FastJSON将对象转成JSON字符串流程
  12. axure html图标 图片大小,Axure 图标解决方案_html/css_WEB-ITnose
  13. Dezender的使用
  14. win7计算机系统减肥,win7系统怎么瘦身?教您系统瘦身方法
  15. IOS APP的图标尺寸、启动画面尺寸、宣传画面尺寸
  16. Excel表格批量更改出生年月格式
  17. websocket协议与实现原理
  18. 京胡琴师-周佑军[转]
  19. AD18版本中测距之后显示信息不能清除
  20. java new jsonparser_JsonParser is deprecated

热门文章

  1. HydroD 实用教程(三)环境数据
  2. 用go 语言 实现一个密码生成工具
  3. 线性调频LFM脉冲压缩 连续波雷达仿真线性调频信号仿真分析压缩
  4. 计算机维修直播,电脑直播过程中出现杂声怎么办?三种解决方法任你选
  5. CAD命令行怎么恢复到初始状态?CAD命令行窗口恢复步骤
  6. python批量检测URL访问状态
  7. bp神经网络有哪些模型,bp神经网络有哪些应用
  8. PTA 7-19 装酒
  9. 蓝牙耳机年终盘点:十大商城热卖高颜值蓝牙耳机排行榜
  10. matlab采取有限差分法求解偏微分方程