一、配置共享文件夹

点击vmware工具栏的虚拟机-》设置-》选项-》共享文件夹

二、配置linux

1.首先使用cd /进入根目录
2.在进入mnt目录
3.然后看一下这个文件夹是否东西ls,若没有,新建文件夹hgfs
mkdir hgfs创建此文件
4.执行vmhgfs-fuse /mnt/hgfs

vmhgfs-fuse .host:/ /mnt/hgfs
#如果需要普通用户也能使用共享目录,则需使用下面的命令挂载
vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

如果报错fuse: mountpoint is not empty
可以加参数
vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other

5.此时,重新打开新的终端进入hgfs文件夹,cd hgfs
6.最后执行ls,即可看到我们在Windows端的共享文件;

挂载后自动启动容器内服务

export MYPROJECT=test
export MYMODE=dev  
export MYPORT=9000
export MYIMAGE=lingge879/django-dev:2.2
if [ "$1" == "build" ]; then
    docker stop ${MYMODE}_${MYPROJECT}
    docker rm ${MYMODE}_${MYPROJECT}
    docker run -it -d --name ${MYMODE}_${MYPROJECT} -v /mnt/hgfs/test:/www/$MYPROJECT -v /home/dev/myfile/data/$MYMODE/$MYPROJECT:/myfile/data/$MYMODE/$MYPROJECT -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime -w /www/$MYPROJECT -p $MYPORT:9000  --ulimit core=0 $MYIMAGE bash
    docker exec -it ${MYMODE}_${MYPROJECT}  bash -c "./run.sh celery restart;./run.sh"
    docker exec -it ${MYMODE}_${MYPROJECT}  bash
elif [ "$1" == "in" ]; then
    docker exec -it ${MYMODE}_${MYPROJECT}  bash
fi

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐