win10 docker 私有仓库 容器 (学习进行中)

本文详细介绍了如何使用Docker部署MySQL 5.7.26版本,并将其推送到私有仓库的过程。包括创建容器、配置持久化存储、设置数据库密码、进入容器内部操作等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进入jx_xxx容器
docker exec -i -t  jx_xxx /bin/bash

数据库 mysql 5.7.26 因最高版的加密方式等问题而使用当前版
docker pull mysql:5.7.26
创建文件夹 D:/docker/jx-mysql/
docker run --restart=always --name jx-mysql -p 3306:3306 -v D:/docker/jx-mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.26
进入mysql容器
docker exec -i -t  jx-mysql /bin/bash
    mysql -u root -p
    
私有仓库 registry
docker run -d -p 5000:5000 --restart=always --privileged=true --name=jx-registry -v D:/docker/jx-registry:/var/lib/registry  registry
改镜像名mysql 7faa3c53e6d6 IMAGE ID(因为要改仓库名字)
docker tag 7faa3c53e6d6 localhost:5000/mysql:5.7.26
推送镜像到私有仓库(注意:记得改本地hosts)
docker push localhost:5000/mysql:5.7.26
查看仓库的镜像:
http://127.0.0.1:5000/v2/_catalog
仓库仓库某个镜像的版本信息:
http://127.0.0.1:5000/v2/mysql/tags/list

### 解决Win10 Docker配置镜像无效的方法 对于Win10Docker配置镜像不生效的问题,通常是因为默认的镜像源速度较慢或不可达造成的。针对此情况,可以采取以下措施来优化并解决问题。 #### 修改Docker镜像源地址 为了提高拉取镜像的速度和成功率,建议更换国内较快的镜像加速器。具体操作如下: 进入Docker Desktop设置界面中的Daemon选项卡,找到Registry mirrors部分,添加一个可信的镜像仓库URL作为代理服务器。例如,可选用清华大学开源软件镜像站提供的服务[^2]。 ```json { "registry-mirrors": ["https://mirror.tuna.tsinghua.edu.cn/docker-ce/linux/"] } ``` #### 调整Docker Toolbox相关设置 如果使用的是Docker Toolbox而非Docker Desktop,则需手动编辑`~/.docker/machine/machines/default/config.json`文件内的InsecureRegistry字段,加入所需的私有库域名[^1]。 另外需要注意的是,当遇到Toolbox内打包生成的镜像运行不能通过localhost访问的情况时,这主要是由于Windows主机与虚拟机之间的网络通信存在问题所致。此时应该检查VMware Workstation Player或者VirtualBox是否正常工作,并确认已正确设置了NAT模式下的端口转发规则[^3]。 #### 迁移Docker数据目录至其他磁盘分区 有时因C盘空间不足也会引发各种异常状况。对此可以通过调整Docker Desktop高级设置里的Disk image location参数,指定新的位置保存容器及其关联资源;而对于采用Hyper-V技术构建环境的情形来说,则要相应地更改MobyLinuxVM.vhdx所在路径[^4]。 以上便是关于如何处理Win10平台上Docker配置镜像失效的一些常见策略和技术细节说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值