在windows上使用docker挂载vue项目

353 阅读1分钟

环境:win10, docker4.7.0 (77141),AMD Ryzen 7 4800H,内存16g 观察发现,cpu几乎没有占用,内存占用极高,目前为止看到的低的时候占用了2G,高的时候占用了4G。我觉得我的16G不太抗得住。

准备工作

1、创建"D:\Program Files\Docker"目录, 删除"C:\Program Files\Docker"

2、用管理员身份打开cmd窗口

3、运行命令:mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"

4、安装docker

5、vscode安装扩展docker和Remote - Containers (远程的可以安装Remote - SSH和Remote - SSH: Editing Configuration Files

设置镜像加速

"registry-mirrors": [ "9cpn8tt6.mirror.aliyuncs.com", "docker.mirrors.ustc.edu.cn/", "hub-mirror.c.163.com/", "reg-mirror.qiniu.com" ]

镜像和容器

方法一:本地文件挂载到容器

#拉取基础镜像
docker pull node :latest

#查看镜像
doker images

#使用镜像建立容器,且挂载本地文件(可挂载多个
docker run -d -it \
--name my_test \
--mount type=bind,src=D:\WorkHub-henan-\hact-ucpv,target=/usr/src \
node:latest

#查看容器挂载
docker inspect my_test

本地文件挂载成功示例

图片.png

方法二:volumes文件挂载到容器

#node:latest3拉取基础镜像
docker pull node :latest

#查看镜像
doker images

#在vscode建立volume,会自动生成一个容器
#查看volume
docker volume ls
#查看volume详情
docker volume  inspect hact-ucpv-247ac6d1b0bb64804eed2d0c4345a8ec


使用镜像建立容器,挂载volumes(可挂载多个)
docker run -d \
-it \
--name devtest \
-v /var/lib/docker/volumes/hact-ucpv-247ac6d1b0bb64804eed2d0c4345a8ec/_data:/app \
node:latest

volume挂载成功示例

图片.png