mac docker如何修改daemon.json文件

 更新时间:2023年08月30日 16:48:18   作者:qinzhao168  
这篇文章主要介绍了mac docker如何修改daemon.json文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mac docker修改daemon.json文件

在mac下修改docker 的配置文件daemon.json有一下两种方式

第一种

命令行方式:

  nodeDockerfile cd ~/Library/Containers/com.docker.docker/Data/database 
➜  database git:(master) ✗ ll
➜  database git:(master) ✗ git reset --hard
HEAD is now at 0ec6ecf last-shutdown-time changed at 1498525219
➜  database git:(master) ll
total 0
drwxr-xr-x  22 xinzhiyun  staff   748B  7  9 14:53 com.docker.driver.amd64-linux
➜  database git:(master) cd com.docker.driver.amd64-linux/etc 
➜  etc git:(master) ll
total 0
drwxr-xr-x  3 xinzhiyun  staff   102B  7  9 14:53 docker
drwxr-xr-x  3 xinzhiyun  staff   102B  7  9 14:53 ssl
-rw-r--r--  1 xinzhiyun  staff     0B  7  9 14:53 sysctl.conf
➜  etc git:(master) cd docker 
➜  docker git:(master) ll
total 8
-rw-r--r--  1 xinzhiyun  staff     2B  7  9 14:53 daemon.json
➜  docker git:(master) cat daemon.json 
{}%  
 记得要 git commit

第二种

通过docker客户端

如下图

docker

之后重启docker就可以了

之后docker login

➜  ~ sudo docker login 192.168.1.107:9999
Password:
Username: admin
Password: 
Login Succeeded

mac docker配置镜像出错了,重新配置daemon.json和解决docker一直starting

编辑daemon.json

执行以下命令:

cd ~/.docker
ls

会出现以下文件

application-template certs.d              
config.json          
daemon.json          
machine

接着看下daemon.json的内容

{
  "debug" : true,
  "experimental" : true,
  "registry-mirrors" : [
  ],
  "insecure-registries": [
  ]
}

接着编辑daemon.json为以下内容

{
  "debug" : true,
  "experimental" : true,
  "registry-mirrors" : [
    "http://f1361db2.m.daocloud.io",
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "152.136.134.140:8080"
  ]
}

大功告成~

改完后,如果发现还是打开不了docker客户端,那就需要删除一些文件了。

MAC彻底删除docker。解决docker一直starting的问题

安装docker for mac之后,直接在应用程序将docker卸载了,再次安装的时候发现docker启动不了,一直处于“docker is starting”状态,这时候需要彻底卸载docker。

如果使用docker.dmg或者brew cask install docker安装的docker,需要删除/usr/local/bin/docker文件夹下docker的组件:

命令:rm -rf /usr/local/bin/docker* (谨慎使用)

或者手动进入/usr/local/bin/文件夹下删除相关文件(推荐)。

再次安装docker就启动就正常了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 深入理解 Docker 数据卷(Data Volume)

    深入理解 Docker 数据卷(Data Volume)

    本文详细介绍了Docker数据卷(DataVolume)的概念、作用、使用命令、挂载方式以及最佳实践,数据卷是Docker中实现数据持久化和共享的关键机制之一,通过本文的学习,读者可以更好地掌握数据卷的使用方法,从而在容器化应用中进行有效的数据管理
    2024-11-11
  • docker自定义网桥docker0及docker的开启,关闭,重启命令操作

    docker自定义网桥docker0及docker的开启,关闭,重启命令操作

    这篇文章主要介绍了docker自定义网桥docker0及docker的开启,关闭,重启命令操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 使用Distroless提高容器安全

    使用Distroless提高容器安全

    这篇文章主要为大家介绍了使用Distroless提高容器安全,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • docker容器无法stop的解决办法

    docker容器无法stop的解决办法

    在本篇文章里小编给大家整理了关于docker容器无法stop的解决办法,有需要的朋友们可以参考下。
    2020-03-03
  • 详解Docker中安装配置Oracle数据库

    详解Docker中安装配置Oracle数据库

    本篇文章主要介绍了详解Docker中安装配置Oracle数据库,具有一定的参考价值,有兴趣的可以了解一下。
    2017-04-04
  • 详解Docker 修改已有镜像(commit )

    详解Docker 修改已有镜像(commit )

    本篇文章主要介绍了详解Docker 修改已有镜像(commit ),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Docker容器添加映射端口的两种实现方法

    Docker容器添加映射端口的两种实现方法

    本文主要介绍了Docker容器添加映射端口的两种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 详解docker容器间通信的一种方法

    详解docker容器间通信的一种方法

    本篇文章主要介绍了详解docker容器间通信的一种方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 关于docker清理Overlay2占用磁盘空间的问题(亲测有效)

    关于docker清理Overlay2占用磁盘空间的问题(亲测有效)

    使用Docker过程中,长时间运行服务容器,导致不能进行上传文件等操作,今天通过本文给大家详细介绍下docker清理Overlay2占用磁盘空间的相关知识,感兴趣的朋友一起看看吧
    2022-03-03
  • Docker 镜像传输的实现步骤

    Docker 镜像传输的实现步骤

    本文主要介绍了Docker 镜像传输的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-08-08

最新评论