文章目录
- docker:生产环境部署kkfileview文件预览
- 一、创建临时容器
- 二、创建配置文件目录
- 三、查看当前配置文件的路径
- 四、将容器中的配置文件复制到宿主机
- [五. 删除临时容器](#五. 删除临时容器)
- [六. 运行正式容器](#六. 运行正式容器)
- [七. 如修改配置文件,需重启容器](#七. 如修改配置文件,需重启容器)
- [八. 离线部署](#八. 离线部署)
docker:生产环境部署kkfileview文件预览

一、创建临时容器
bash
# 1. 创建一个临时容器,命名为 kfv-temp
docker run -d --name kfv-temp keking/kkfileview:latest
- docker run:创建并启动一个新容器。
- -d:后台运行容器(detach模式),不阻塞当前终端。
- --name kfv-temp:为容器指定一个临时名称,方便后续操作。
- keking/kkfileview:latest:使用的镜像名称及标签,latest 表示最新版本。
注意:此时容器已启动,但我们不需要它提供服务,只是为了复制文件。
二、创建配置文件目录
bash
# 2. 在宿主机创建存放配置文件的目录
mkdir -p /opt/kkFileView/config
- mkdir -p:创建目录,-p 表示如果父目录不存在则自动创建。
- /opt/kkFileView/config:选择 /opt 作为生产环境常见软件存放路径,你也可以根据习惯调整。
三、查看当前配置文件的路径
bash
docker exec kfv-temp find /opt -name "application.properties"
#输出案例:
/opt/kkFileView-4.1.0/config/application.properties
四、将容器中的配置文件复制到宿主机
bash
docker cp kfv-temp:/opt/kkFileView-4.1.0/config/application.properties /opt/kkFileView/config/
五. 删除临时容器
bash
docker rm -f kfv-temp
六. 运行正式容器
bash
docker run -d \
-p 8012:8012 \
--name kkfileview \
-v /opt/kkFileView/config:/opt/kkFileView-4.1.0/config \
-v /opt/kkFileView/cache:/opt/kkFileView-4.1.0/cache \
--restart always \
keking/kkfileview:latest
七. 如修改配置文件,需重启容器
bash
# 可修改配置文件里面的端口号,或其他配置内容
# 修改配置后,需要重启容器才能生效
docker restart kkfileview
八. 离线部署
bash
# 导出镜像
docker save -o kkfileview.tar keking/kkfileview:latest
# 导入镜像
docker load -i kkfileview.tar
# 剩下步骤从第一步开始