一、macos(m1芯片)安装docker

官方下载

二、更改镜像文件

那个 engine那个选择添加镜像源,加一个逗号,和一个新的镜像源文件

{
  "experimental": false,
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "features": {
    "buildkit": true
  },
   "registry-mirrors": [
		"https://hub-mirror.c.163.com"
	]

}

问题:更改镜像文件之后,由于填写错误的格式了,一直起不来。

2022年11月01日

正式可用的

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://jjzi6741.mirror.aliyuncs.com"
  ]
}

彻底删除docker

sudo rm -rf /usr/local/bin/docker
sudo rm -rf /usr/local/lib/docker
 sudo rm -rf ~/.docker

重点是第三条语句。默认的更改镜像源文件在里面,我反复卸载了很多次docker,还是不成功启动。最后发现还有这个配置文件隐藏。删除就可以启动了.

第三条有docker的默认镜像下载文件config等

三、正常运行

docker pull hello-world
docker run hello-world

四、问题说明

每次开机总是会自启动 Docker 容器,如果不经常用到 Docker 的话,让 Docker 常驻内存还是比较浪费资源的,就想着禁止其自启动。刚开始想着是通过“系统偏好设置 --> 用户与群组 --> 登陆项”禁止其开机自启动,之后发现这儿根本没有 Docker 容器这一项,一直也想不出怎样禁止其开机自启动。

解决方案
点击 Preferences 菜单
取消 Automatically start Docker when you log in
搞定!

--------------------------------------------------------

windows下安装 docker

【已解决】win10系统 Docker 提示Docker Engine stopped解决全过程记录_win10 docker engine stopped-CSDN博客

1、CPU开启虚拟化,bios里面 amd芯片的 开启CPU 的SVM enable

2、服务的虚拟化开启 hyper-v。同时ctrl+del+windows 查看是否开启了虚拟化

3、同时开机自动启动 docker。参看上面文章

4、wsl也开启 

5、配置更快的下载源

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
"https://hub-mirror.c.163.com",
    "https://1nj0zren.mirror.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://f1361db2.m.daocloud.io",
    "https://registry.docker-cn.com"
  ]
}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐