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目录

添加新评论