nginx+html静态网页简单打包docker image镜像教程

2022-11-22T06:41:00

本地+端口实现反代无需端口量子助手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)
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »