Docker学习(一)在以容器方式运行的nginx中部署项目

如何以容器方式运行的nginx中部署项目?


docker基本命令
1.查看镜像docker images
2.运行镜像
【Docker学习(一)在以容器方式运行的nginx中部署项目】 dockerrun-p8108:80--name nginx -d
-v $PWD/html:usr/share/nginx/htmlnginx
-p 映射nginx容器中的端口号到宿主机linux中的端口号
-v 映射nginx容器中的目标文件夹到宿主机linux中的文件夹
--name 自定义名称,不填则随机生成
3.查看所有容器docker ps -a

Docker学习(一)在以容器方式运行的nginx中部署项目
文章图片
4.运行/停止容器
docker start/stop 【容器ID】【5fb90ca02bf9】


添加和修改项目
1.以.zip的形式压缩前端项目文件夹


Docker学习(一)在以容器方式运行的nginx中部署项目
文章图片
2.使用xshell6等工具连接nginx所在的服务器


Docker学习(一)在以容器方式运行的nginx中部署项目
文章图片
root/xxxx
3.进入linux映射nginx容器的所在目录
cd /usr/share/nginx/html
查看当前路径下的文件情况
ls


Docker学习(一)在以容器方式运行的nginx中部署项目
文章图片
选择上传windows压缩好的项目文件夹
rz


Docker学习(一)在以容器方式运行的nginx中部署项目
文章图片
解压上传的文件
unzip xxxx.zip
查看当前路径下的文件情况,看是否上传成功
ls
4.修改nginx容器的配置文件,指定项目的路径
进入运行的nginx容器
docker exec -it 【容器ID】【5fb90ca02bf9】/bin/bash
修改配置文件default.conf
vi /etc/nginx/conf.d/default.conf
进入修改模式
i
退出修改模式
ESC
保存
:wq


Docker学习(一)在以容器方式运行的nginx中部署项目
文章图片
5.退出容器
Ctrl+P+Q
6.重新运行nginx的容器
docker stop/start 【容器ID】【5fb90ca02bf9】

    推荐阅读