【分享】扩展代码块执行环境版本命令

问答 私有化  收藏
1 / 141

由于官方文档写的有点不清,所以这里提供无脑的 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/
    image.png

重启


【多版本挂载】

创建文件

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/
    image.png

重启

同理,多版本环境的拓展库需要分别安装。进入多版本另外的容器,命令这里同理需要修改

第一个版本 :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