🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] &ensp; >[info] ## 在容器中部署静态网站——Nginx部署流程 >[success] ## 1:创建映射80端 ``` docker run -p 80 --name web -i -t ubuntu /bin/bash ``` 在这里我们先起一个服务,命名为web >[success] ## 2:口的交互式容器 上一步操作完成后,遍进入了交互式容器 >[success] ## 3:安装Nginx 1. 注意:不可以在交互式容器下载nginx,我们进入交互式容器还是和之前操作的一样,mac:control+p+q退出 退出后 执行:`apt-get install nginx` >[success] ## 4:安装文本编辑器vim ``` apt-get install -y vim ``` >[success] ## 5:创建静态页面 ``` mkdir -p /var/www/html cd /var/www/html/ vim index.html ``` 编辑如下 :-: ![](https://img.kancloud.cn/14/d7/14d78bc12a41ec4f018925716fc544b7_648x430.png) 然后执行 **`whereis nginx`** 用于查找nginx的安装路径 ![](https://img.kancloud.cn/0e/34/0e3406ef28f6596f7ee56cfc1ac73d24_928x182.png) 找到nginx文件中的default文件并打开 <br> <br> >[success] ## 6:修改Nginx配置文件 :-: ![](https://img.kancloud.cn/19/62/1962cd1418d8bc59bc01523835dcc6c9_997x702.png) 图上:将root的值修改为我们创建静态页面的地址 然后保存并退出 >[success] ## 7:运行Nginx 执行 **`nginx`** 然后查看nginx是否运行 **`ps -ef`** <br> **`docker ps`** 通过这个命令可以查看到,容器映射的端口 :-: ![](https://img.kancloud.cn/0f/da/0fda855dc6b8401ebfe1d078cb971c53_754x62.png) 将容器的80端口映射到主机的32769端口 <br> <br> 我们还可以使用docker port命令来查看端口映射的情况 :-: ![](https://img.kancloud.cn/90/55/9055af71af495ccaa6d10fe9569ee988_634x118.png) 我们还可以使用docker top命令查看docker进程运行情况 <br> <br> >[success] ## 8:验证网站访问 <br> <br> >[danger] 注意点: > 在操作是要注意:docker ps 是查看正在运行的容器,如果想启动已有容器命令,后面是容器的唯一ID 本章docker命令 ``` docker ps # 查看正在运行的容器 docker ps -a # 查看所有容器 docker ps -l # 查看最近一次运行的容器 docker restart 10c0a52cf1cd # 重启容器 docker create 容器名或者容器ID # 创建容器 docker start [-i] 容器名 # 启动容器 docker run 容器名或者容器ID # 运行容器,相当于docker create + docker start docker attach 容器名或者容器ID bash # 进入容器的命令行(退出容器后容器会停止) docker exec -it 容器名或者容器ID bash # 进入容器的命令行 docker stop 容器名 # 停止容器 docker rm 容器名 # 删除容器 docker top 容器名 # 查看WEB应用程序容器的进程 docker inspect 容器名 # 查看Docker的底层信息 ``` <br> <br> ![](https://img.kancloud.cn/a5/97/a597dee8db078bf501202a9bb4021e01_312x93.png) 图上80是查看哪些程序在占用80端口,图上显示有两个在占用,我们把他们kill掉