windows 下新装docker desktop必优化点

2023-12-13 20:20

本文主要是介绍windows 下新装docker desktop必优化点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 windows系统刚装的docker,虽然已经可以用了,但是总会几个不舒服的地方,下面是总结。

一、修改国内镜像源

docker默认镜像源都是国外官方的,用build 构建本地镜像,用pull获取镜像等命令总会很慢,点击这里

 然后添加镜像源,速度就很快了

"registry-mirrors": [
    "https://r7g9xefx.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://mirror.ccs.tencentyun.com"
  ]

当然添加后要重启——,修改后是蓝色的,重启完毕就是灰色了

2、如果docker login远程harbar仓库出现提示docker http server gave HTTP response to HTTPS client。

比如:

Error response from daemon: Get https://******:10001/: http: server gave HTTP response to HTTPS client

那是因为docker registry未采用https服务,而客户端docker使用https请求push。

修改方法还是在上面图片里面的Docker Engine

添加一行配置项:"insecure-registries":["192.168.XXX.XXX:10001"],修改完毕照例子要重启。

3、将Docker虚拟磁盘文件ext4.vhdx迁移出C盘

默认安装的情况下,虚拟磁盘文件ext4.vhdx一直会放在C盘这个系统盘,随着不断的构建镜像,这个文件会越来越大,解决方式就是直接迁移到另外一个比较大的盘去。

第一步:进入终端管理员,我用的win11,右键在下面的windows图标上就会有提示,win10可能会不一样。

第二步:手动关闭Docker服务

wsl --shutdown

这个命令之后docker desktop就没法用了,此时不能进行docker操作。

第三步:

导出docker-desktop-data到压缩文件做备份,放在其他盘里面,比如E盘,文件夹需要自己手动创建

wsl --export docker-desktop-data E:\xxxxx\docker-desktop-data.tar

第四步;注销现有docker-desktop-data

wsl --unregister docker-desktop-data

第五步:

导入备份好的docker-desktop-data,这里需要注意前面的路径为最终存放ext4.vhdx的路径,后面的路径为备份文件所在的物理路径,

wsl --import docker-desktop-data E:\XXXXX\ E:\XXXXX\docker-desktop-data.tar --version 2

 导入完毕,直接双击桌面的docker desktop图标就可以重启用啦。

4、删除docker存储内容

这个不是很常用,基本用于上述的虚拟磁盘文件ext4.vhdx太大了之后,把迁移过去的盘也撑满的情况下,这这种方式就是删除全部内容了。

 直接点击爬虫图标,点击Clean/ Puge data按钮

 全部勾中点击delete即可。

 

这篇关于windows 下新装docker desktop必优化点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/489837

相关文章

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

Docker集成CI/CD的项目实践

《Docker集成CI/CD的项目实践》本文主要介绍了Docker集成CI/CD的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、引言1.1 什么是 CI/CD?1.2 docker 在 CI/CD 中的作用二、Docke

如何在一台服务器上使用docker运行kafka集群

《如何在一台服务器上使用docker运行kafka集群》文章详细介绍了如何在一台服务器上使用Docker运行Kafka集群,包括拉取镜像、创建网络、启动Kafka容器、检查运行状态、编写启动和关闭脚本... 目录1.拉取镜像2.创建集群之间通信的网络3.将zookeeper加入到网络中4.启动kafka集群

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

Python使用pysmb库访问Windows共享文件夹的详细教程

《Python使用pysmb库访问Windows共享文件夹的详细教程》本教程旨在帮助您使用pysmb库,通过SMB(ServerMessageBlock)协议,轻松连接到Windows共享文件夹,并列... 目录前置条件步骤一:导入必要的模块步骤二:配置连接参数步骤三:实例化SMB连接对象并尝试连接步骤四:

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p