在MacOS下,Docker images保存在哪个路径下

如果你使用的是 Docker for Mac 版本,那么所有的docker images 保存在下面这个文件里。


/Users/{YourUserName}/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

如果你使用的是 Docker for Mac 版本,

很不幸,截止到今天(2016年11月16日)你还没有办法指定images和container的保存路径,你只能任由docker吃掉你的主盘。真是傻傻的设计。


参见: https://forums.docker.com/t/how-do-i-change-the-docker-image-installation-directory/1169

### 解决 Mac OS 上 Docker 访问资源被拒绝的问题 当遇到 `requested access to the resource is denied` 错误时,通常是因为镜像不存在于本地或远程仓库中,或者权限不足。以下是几种常见情况及其解决方案。 #### 验证并登录 Docker Hub 账户 如果错误提示涉及特定镜像库,则可能是由于未登录 Docker Hub 或者账户无权访问该私有仓库所致。此时应尝试使用命令 `docker login` 登录到 Docker Hub: ```bash $ docker login Username: your_username Password: your_password Login Succeeded ``` 这一步骤有助于确认是否有足够的权限拉取所需的镜像文件[^1]。 #### 检查网络连接状态 有时也可能因为网络原因而无法正常获取远资源,在这种情况下可以先测试下互联网连通性再做进一步排查。 #### 更新 Docker Desktop 设置中的共享路径 对于类似于 `/home/mysql/data` 这样的挂载点报错,需确保所指定目录已被加入到了 Docker 的文件共享列表里。通过打开 **Docker -> Preferences... -> Resources -> File Sharing** 来设置允许共享的文件夹位置,并重启 Docker 应用程序使更改生效[^3]。 #### 清理缓存重新下载缺失镜像 清除旧版本残留数据后再次执行构建操作可能会解决问题。可利用如下指令清理系统内不再使用的对象以及删除所有悬空的数据卷: ```bash $ docker system prune -a WARNING! This will remove: - all stopped containers - all dangling images - all build cache Are you sure you want to continue? [y/N] # 接着可以根据需求单独安装所需的基础环境比如 Ubuntu $ docker pull ubuntu:latest Using default tag: latest latest: Pulling from library/ubuntu... Digest: sha256:c9f7c0dfbcbdd4d8e9fdadefaf9c8bbdceebfffaeebcfebfbeecbffeaacbefdaabcfdbfacfbdcfadfcfabdefcaedcafdeabcdebacfdecbafeedcbaeedcba Status: Downloaded newer image for ubuntu:latest ``` 完成上述步骤之后应该能够顺利解决大部分关于 "access to the resource is denied" 类型的问题了。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值