下载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目录映射到资源服务器上”
网友评论