dockerfile文件构建镜像
# 默认分类
FROM debian:latest
# 将本地的 cms 二进制文件和 html 文件夹添加到镜像中,假设当前目录下有这两个内容
COPY cms /home/iycms/cms
COPY html /home/iycms/html
# 为 cms 二进制文件增加可执行权限
RUN chmod +x /home/iycms/cms
# 暴露指定端口
EXPOSE 21007
EXPOSE 80
# 挂载卷,假设你的项目目录结构允许这样做
VOLUME ["/home/iycms"]
# 设置工作目录
WORKDIR /home/iycms
# 定义容器启动时执行的命令(这里假设直接运行 cms 二进制文件,按需调整命令)
CMD ["/home/iycms/cms"]把上面代码另存为dockerfile文件,放在要打包镜像的文件夹内比如/home/iycms
docker build -t 取个镜像名 /home/iycms运行以上命令构建
docker run -d -p 21007:21007 -p 21006:80 --name="容器名" -v iycms:/home/iycms 镜像名-v iycms:/home/iycms命名为iycms卷挂载到容器/home/iycms目录