LINUX_docker 从入门到精通 配置必看教程

非加密版

linux AdoreV7.0.13 版本 【已打包镜像】//linux AdoreV7.0.13 x86 版本 【已打包镜像】
通过百度网盘分享的文件:ubuntuadore.tar
链接:https://pan.baidu.com/s/1qFcsRTUm9fk7WtZDJy9uYQ?pwd=ploy
提取码:ploy
普通下载链接
–来自百度网盘超级会员V4的分享

下载好docker 镜像 tar包
放到一个干净的目录

docker load -i ubuntuadore.tar

加载好 image

docker run -d -p 12080:12080 -p 3333:3333 -p 6000:6000 -p 6002:6002 -p 6003:6003 -t -i ubuntuadore22.04 /bin/bash

运行起来一个docker 容器实例;

然后从容器里面 把数据部分复制出来 到一个本地目录

docker cp [实例IDxxxxxxxxxxxxx]:/app  ./

复制完之后看到本地多了 目录app已经被复制过来了

app 目录包含 config.ini 配置文件 .Adore.db 数据库文件 etc目录音频文件等静态资源存放地
这样做的好处是 修改配置文件不用到docker里面修改 docker不会被覆盖因为这个数据目录都是从本地文件夹加载的

docker ps -a
查看所有的容器列表

停止已经运行的实例容器 删除掉
docker rm -f [实例IDxxxxxxxxxxxxx]

然后用挂载本地目录的方式 运行docker镜像 image

docker run -d -v /dockerdata/app:/app -p 12080:12080 -p 3333:3333 -p 6000:6000 -p 6002:6002 -p 6003:6003 -name myaudioservice ubuntuadore22.04

docker run -d【后台运行】 -v /dockerdata/app:/app 【把宿主机/dockerdata/app 目录挂载到docker的/app目录】 -p 端口映射 –name 【myaudioservice你的这个容器的名字】 【ubuntuadore22.04镜像的名字】

docker ps
可以查看到你这个镜像已经运行起来了

下面更新包
下载

把更新升级程序用到3个文件复制到 app 目录下



修改配置文件信息config.ini 这个是你的服务端配置信息
把新的可执行程序给权限

然后用新的程序覆盖之前的程序 文件名保持与之前一样

仔细看 是8.0XX的最新文件 覆盖掉之前的7.xxx的 文件名 这一步看清楚


然后 重启 docker 容器


浏览器访问正常

静态文件路径为

上传到mp3是保存在mp3这个文件夹
文字转语音用到的 的tts.js 在app 目录下

———————————–完结——————————

其他技能
查看运行日志

docker logs –tail 100 -f [容器id]
–tail 100 加载已经打印的100行日志 -f 实时追踪
  1. docker images 查看镜像
  2. docker rmi 【镜像id】 删除镜像
  3. docker ps 查看正在运行的 容器
  4. docker ps -a 查看所有的容器
  5. docker rm 【容器id】 删除容器
  6. docker rm -f 【容器id】 正在运行的容器也强制删除

docker exec -it 【正在运行的容器ID】 /bin/bash
进入正在运行的docker

查看当前时间发现是utc 时间 不是北京时间
docker cp /usr/share/zoneinfo/Asia/Shanghai [容器ID]:/etc/localtime
把你电脑的 上海时间复制到 docker 里面就可以解决了【否则定时任务慢8个小时】


再次进入docker容器 就发现时间已经正常了

docker 备份容器

docker commit 【容器ID】 myadorebackup 通过容器生成一个新的镜像

docker save -o myadorebackup.tar myadorebackup 【然后把这个新的镜像保存成一个tar包】

作者:oxiaom  创建时间:2024-12-24 18:47
最后编辑:oxiaom  更新时间:2025-05-12 14:41