一、配置共享文件夹
点击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