环境: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
本地文件挂载成功示例
方法二: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挂载成功示例