由于官方文档写的有点不清,所以这里提供无脑的 cv 命令供大家使用
首次挂载:https://docs-pd.mingdao.com/faq/codeextension
多版本挂载参考:https://docs-pd.mingdao.com/faq/codeextensionversion
【首次挂载】参考教程就行
创建文件
mkdir -p /data/mingdao/script/volume/command/package/python-3.6/
mkdir -p /data/mingdao/script/volume/command/package/nodejs-10.18.0/
同步
docker cp $(docker ps | grep command | awk '{print $1}'):/usr/local/lib/python3.6/site-packages/ /data/mingdao/script/volume/command/package/python-3.6/
docker cp $(docker ps | grep command | awk '{print $1}'):/usr/local/node-10.18.0/lib/node_modules/ /data/mingdao/script/volume/command/package/nodejs-10.18.0/
修改配置,帖子格式问题,改成图片格式
services:
command:
volumes:
- ./volume/command/package/python-3.6/site-packages/:/usr/local/lib/python3.6/site-packages/
- ./volume/command/package/nodejs-10.18.0/node_modules/:/usr/local/node-10.18.0/lib/node_modules/
重启
【多版本挂载】
创建文件
mkdir -p /data/mingdao/script/volume/command/package/python-3.12/
mkdir -p /data/mingdao/script/volume/command/package/nodejs-20.11/
同步,这里注意多版本这里会变成 commandv2_1,具体可以 docker ps 看看
docker cp $(docker ps | grep commandv2_1 | awk '{print $1}'):/usr/local/lib/python3.12/site-packages/ /data/mingdao/script/volume/command/package/python-3.12/
docker cp $(docker ps | grep commandv2_1 | awk '{print $1}'):/usr/local/node-20.11/lib/node_modules/ /data/mingdao/script/volume/command/package/nodejs-20.11/
修改配置,帖子格式问题,改成图片格式
services:
command:
volumes:
- ./volume/command/package/python-3.12/site-packages/:/usr/local/lib/python3.12/site-packages/
- ./volume/command/package/nodejs-20.11/node_modules/:/usr/local/node-20.11/lib/node_modules/
重启
同理,多版本环境的拓展库需要分别安装。进入多版本另外的容器,命令这里同理需要修改
第一个版本 :docker exec -it $(docker ps | grep command | awk '{print $1}') bash
第二个版本 :docker exec -it $(docker ps | grep commandv2_1 | awk '{print $1}') bash
第一个版本:pip3 install --target=/usr/local/lib/python3.6/site-packages/ python-dateutil
第二个版本:pip3 install --target=/usr/local/lib/python3.12/site-packages/ python-dateutil