使用 docker 启动 nginx
运行如下命令:
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
)
此命令所执行的操作主要有:
- 从 Docker Hub 下载 nginx 的 image (如果本地不存在)
- 为此 image 启动容器
- 在本机上打开 80 端口
- 将通信路由到容器(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相关推荐
- docker启动nginx及常见nginx配置
nginx 为方便在设置出错时快速恢复,使用docker方式来配置nginx,下文所有命令针对docker方式. 简单启动 sudo docker run --name nginx_3000 -p 3 ...
- docker启动nginx,并挂载目录及docker容器中文乱码
1.首先下载docker的nginx镜像 docker pull nginx 2.查看下载完成的镜像 docker images 3.运行一个nginx的镜像的实例 docker run --name ...
- docker启动nginx后挂了_Docker容器部署 Nginx服务
1.查找 Docker Hub 上的 nginx 镜像 [root@localhost ~]# docker search nginx 2.拉取官方的Nginx镜像 [root@localhost ~ ...
- docker启动nginx及问题处理
情景: 前后端联调,都部署在本地,需要nginx来进行转发 docker pull nginx拉取nginx镜像 准备好nginx.conf server {listen 80; # 注意这个是容器的 ...
- Docker启动nginx容器--搭建网站
1.下载nginx镜像 docker pull nginx 2.启动nginx镜像 docker run -d --name nginx01 -p 80:80 -v /data/nginx/www:/ ...
- 【docker】docker启动nginx并实现反向代理
文章目录 1.拉取nginx镜像 2.启动nginx 3.创建文件夹 4.将nginx.conf 复制到/docker/nginx/conf/路径下 5.使用配置文件挂载的方式启动docker 5-1 ...
- docker启动nginx代理不上_Docker nginx 反向代理设置
文章目录 [隐藏] 缘起 方案一 方案二 延伸 缘起 最近在公司搭建了一个基于 Gogs 的代码管理系统,以及基于 Kanboard 的任务管理系统等几个内部系统.由于部署在同一台机器上,基于不同的端 ...
- docker启动nginx代理不上_用 docker-compose 启动 nginx, network 为 host, nginx 无法启动是怎么回事?...
我其实就是想用nginx 容器解决本地开发中前后端跨域的问题,现在的问题是,启动的nginx容器,识别不了本地localhost 或 127.0.0.1的服务,(至少我还没有找到解决办法)所以也无法代 ...
- docker启动nginx命令
启动命令 docker run -i -t --privileged --name nginx -d -p 80:80 -v /home/zhengyunfei/docker/nginx/html:/ ...
最新文章
- Open3DGen:从RGB-D图像重建纹理3D模型的开源软件
- 谷歌李飞飞:我们依旧站在人工智能研究的起点
- JVM之内存结构图文详解
- jQuery选中该复选框来实现/全部取消/未选定/获得的选定值
- 一步步学习微软InfoPath2010和SP2010--第十四章节--高级选项(3)--重新链接表单
- java中判断数组中元素出现的次数
- meteor 结合mysql_Meteor集合
- AI ResNet V1
- DOM和Events
- 赫尔默特方差分量估计Python
- 于一次JSON格式错误 之 手把手带你走一波FastJSON将对象转成JSON字符串流程
- axure html图标 图片大小,Axure 图标解决方案_html/css_WEB-ITnose
- Dezender的使用
- win7计算机系统减肥,win7系统怎么瘦身?教您系统瘦身方法
- IOS APP的图标尺寸、启动画面尺寸、宣传画面尺寸
- Excel表格批量更改出生年月格式
- websocket协议与实现原理
- 京胡琴师-周佑军[转]
- AD18版本中测距之后显示信息不能清除
- java new jsonparser_JsonParser is deprecated