Docker - 部署网页到nginx镜像中

下载nginx 镜像:

Docker pull nginx:latest

启动镜像

Docker start nginx

查看启动后的镜像id

Docker ps 
image.png

进入镜像

docker exec -it 801be86b1a6b bash

查找nginx的默认配置文件

cd etc/nginx/conf.d/
ls

nginx的默认配置文件:default.conf

查看配置文件,确认nginx的root目录

从图片可以看到root目录:/usr/share/nginx/html
这个目录则是容器的目标目录,接下来需要将待部署的资源通过docker命令拷贝到该文件目录下。

cat default.conf 
image.png

退出容器

Exit

拷贝待部署的文件到nginx容器的root目录下

docker cp {源文件/目录} {容器ID}:{容器目的地址}
docker cp css 801be86b1a6b:/usr/share/nginx/html/
docker cp js 801be86b1a6b:/usr/share/nginx/html/
docker cp login.html 801be86b1a6b:/usr/share/nginx/html/

docker cp命令类似于UNIX中的cp -a命令,递归复制目录下的所有子目录和文件

完成后直接访问:

http://{ip}:{port}/login.html
image.png

“注:也可以通过映射的方式将docker中的nginx目录映射到资源服务器上”

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容