nginx+html静态网页简单打包docker image镜像教程
本地+端口实现反代无需端口量子助手web机器人专用懒人下载镜像包
--nginx+html静态网页简单打包docker image镜像--看静态网页封包流程即可
此文件包适用于本地+端口实现反代量子助手web机器人无需端口
实现反代量子web机器人无需端口
不需要分离量子助手web文件
容器端口为80
挂载本地路径
/volume3/docker/Webbot/html
容器路径
/usr/share/nginx/html
把web网页内容拉进/volume3/docker/Webbot/html然后启动容器即可
静态网页封包流程
准备环境
docker环境
html静态文件
能联网的centos系统并安装了docker
下载基础模板
sudo docker pull nginx:latest
创建一个文件夹 /data/web
mkdir -p /data/web
上传静态html文件到web文件夹
当前目录创建DockerFile文件,直接在当前文件夹创建
cd /data/webot
touch Dockerfile
(在index同层目录下建立Dockerfile)
DockerFile文件输入以下内容
vi Dockerfile
FROM nginx:latest
ADD . /usr/share/nginx/html
EXPOSE 80
按i输入,输入后按esc退出
保存
:wq
执行命令进行打包image镜像
webot:1.0
可自行修改你需要的名称
docker build -t webot:1.0 .
查看images
docker images
运行image
docker run -d -p 1008:80 webot:1.0
测试是否成功:ip+端口
出现html页面表示成功
导出镜像
sudo docker save webot > webot.tar
上传静态html文件的目录会生成一个webot.tar的镜像文件
这时候webot.tar的镜像文件已经制作完毕
新增到其他服务器docker镜像
把webot.tar文件保存下来-新增-到其他docker镜像文件就可以了
新增镜像后可以用以下代码生成容器或者手动
docker run -d \
--name webot \
-v /volume3/docker/Webbot/html: /usr/share/nginx/html \
-p 1008:80 \
webot:1.0
这时候把web网页内容拉进/volume3/docker/Webbot/html然后启动容器即可
游览器输入你安装此容器的服务器ip+端口
删除容器使用 docker rm 命令:
查看容器
docker ps
停止所有的容器
docker stop $(docker ps -a -q)
2)删除所有的容器(只删除单个时把后面的变量改为container id即可)
docker rm $(docker ps -a -q)
所有镜像和容器都删除的命令
docker system prune -a
删除镜像使用 docker rm 命令:
查看镜像
docker images
删除单个镜像
docker rmi -f 镜像id
删除所有镜像,不删除容器
docker rmi $(docker images -q)