挂载本地file到容器中

-v /Us……/cts/fffen:/usr/local/src 

-v 标记 将本地主机的目录 到 目标容器的路径下

在容器中查看:ls  发现已经存在py文件

运行python fenci.py 发现报错,找不到jieba库

在本机中,cp -r 直接把本机python3.6下的jieba库 复制到 /PycharmProjects/fffen路径下

再次运行python fenci.py 发现成功

也可以干脆把本机的python3.6的site-package包整体挂载过去了事

也可以挂载单独的文件到目标容器

话说 暴露了本宝路径,会否有什么安全隐患?

创建数据卷容器:

将本地文件夹挂载到容器的某个路径下,然后其他容器都挂载本容器下的文件夹,多容器共同使用一份数据

step1:先将本地文件夹05work 挂到一个命名为dbdata的 容器中的 /usr/dbdata中

step2:用 run 一个新的容器叫docker_python (基于python镜像:silverlogic/python3.6 )

           用 --volumes-from dbdata 将step1 容器dbdata的、usr/dbdata 挂载到 新容器docker_python中

    注意后面要跟bash  ,不然就直接进入python解释器了

step3:在docker_python容器中查看,其也有了一个跟dbdata容器一样的/usr/dbdata路径,里面的内容,正是本机05work文件夹下的内容

step1命令:docker run -it --name dbdata -v /User......ojects/05work:/usr/dbdata centos

step2命令:docker run -it --name docker_python --volumes-from dbdata silverlogic/python3.6 bash

原文地址:https://www.cnblogs.com/vivivi/p/7404803.html