win7 修改Docker 镜像存储文件夹
为什么用Docker Toolbox
Docker在Windows使用有两种方式
一是 VirtualBox建立linux虚拟机 linux虚拟机中安装docker服务端和客户端
二是 Windows的Hyper-v虚拟化直接在Windows上装docker服务端客户端
Win7不支持Hyper-v 只能用Docker Toolbox 下载 //docs.docker.com/toolbox/overview/
安装完成后
VirtualBox提供linux虚拟机环境
Docker Quickstart Terminal快速介入linux虚拟机命令行
Kitematic是docker GUI很少用到
运行Docker Quickstart Terminal进行Docker环境初始化
VirtualBox自动创建default的linux虚拟机
用到boot2docker.iso镜像文件启动程序从GitHub下载最新版
也可用 DockerToolbox安装文件自带boot2docker.iso镜像文件
安装目录C:\Program Files\Docker Toolbox
将此文件拷至C:\Users\Administrator\.docker\machine\cache目录下
网络断开 重新启动 便可初始化成功
192.168.99.100 是VirtualBox 中名字为 default 虚拟机的ip地址
登录Docker Quickstart Terminal 或 SSH登录Docker环境
ssh docker@192.168.99.100
远程访问default linux虚拟机
通过在PowerShell或cmd终端中执行 docker-machine ls
命令看虚拟机的地址 本机是192.168.99.100
default虚拟机的默认用户名和密码
用户名 docker 密码tcuser
更改虚拟磁盘存储位置
默认存储位置C:\Users\Administrator\.docker\machine\machines
docke镜像文件不断增加
给系统盘减负将磁盘移动到其他位置
首先通过PowerShell或cmd终端停止default虚拟机
docker-machine stop default
通过VirtualBox 管理 虚拟介质管理
界面对虚拟磁盘进行复制
需要注意虚拟磁盘类型的选择
虚拟机添加新复制的虚拟磁盘D:\dockerdisk\disk_1.vmdk
删除之前的 disk.vmdk
千年的回眸
Warning: Stopping docker.service, but it can still be activated by: docker.socket
每次停止docker systemctl stop docker 命令执行完都会提示
Warning: Stopping docker.service, but it can still be activated by: docker.socket
原因
This is because in addition to the docker.service unit file, there is a docker.socket unit file
this is for socket activation. The warning means if you try to connect to the docker socket while the docker service is not running, then systemd will automatically start docker for you. You can get rid of this by removing /lib/systemd/system/docker.socket… you may also need to remove -H fd:// from the docker.service unit file.
解释
除了docker.service 单元文件
还有 docker.socket 单元文件 docker.socket用于套接字激活
该警告意味着:如果你试图连接到docker socket 而docker服务没有运行,系统将自动启动docker
解决方案一
你可以删除 /lib/systemd/system/docker.socket
从docker中 docker.service 文件 删除 fd://,即remove -H fd://
解决方案二
如果不想被访问时自动启动服务
输入命令:sudo systemctl stop docker.socket
总结
其实这是个挺人性化的设计,知道意思后,就不想采取什么干预
//blog.csdn.net/weixin_43885975/article/details/117809901