【win11家庭版环境下安装docker,并简单运行mysql、redis】

前言

最近在学习docker相关知识,想着在本地搭建一个简单的docker容器方便本地运行程序时的第三方组件的引入,在安装过程中遇到了一些问题,故记录下来自用。

docker安装

资源获取

目前docker官网访问不了,安装包的获取可以用阿里云的镜像网站:
Windows 10以下:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
Windows 10以上:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/

本地环境配置

开启Hyper-V

安装包下载时可以先配置本地环境:windows搜索栏搜索启用或关闭windows功能
在这里插入图片描述

勾选以下选项后点击确定,如果没有Hyper-V(我用的家庭版没有这个选项,据说教育版、专业版、企业版是有的),需要单独安装
在这里插入图片描述

安装Hyper-V

在任意位置创建新文件,文件名随意,后缀改为.bat,将下面脚本复制保存,右键以管理员身份运行即可。

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause

最后应该是要输入YES以重启电脑完成配置更新。

更新WSL

这一步在我自己看到的几篇博客上都没有,但是我自己没有操作这一步后面打开docker不能正常运行。管理员运行cmd,执行:

wsl --update

安装docker

环境配置完成后就可以执行之前下载好的安装包了,整个过程基本就是默认配置,值得一提的是docker默认安装在C盘并且在安装过程中没有更改安装路径的选项。
直接点ok:
在这里插入图片描述
等一会就安装好了,点击close:
在这里插入图片描述
电脑上找到docker打开,接受协议
在这里插入图片描述
可以start开始教程,也可以直接skip tutorial:
在这里插入图片描述
接下来是docker的一些初始化配置:

docker初始配置

访问阿里云获得镜像网址

阿里云容器镜像服务
没有账号的直接注册一个
加速器网址如图,这个网址是每个账号都有的,之前用到的docker安装包的下载镜像网址也在下面。
在这里插入图片描述

配置Docker

1、General配置:
在这里插入图片描述

2、打开docker engine,把刚刚复制的加速器网址配在这里(注意不要漏掉了逗号):

  "registry-mirrors": [
    "复制的加速器网址"
  ]

在这里插入图片描述
亲测有时这个镜像也会连不上,于是去网上找了一些镜像网站,统统配上:

    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc",

然后点击Apply&Restart,重启后点击右上角叉号回到首页,至此docker初步配置完成;
在这里插入图片描述

安装redis和mysql

redis

1、拉取镜像

拉取redis的镜像,这里以版本5.0.5为例,可以换成其他版本,如果redis后面不加:[版本号]就默认拉取库里的最新版
cmd执行:

docker pull redis:5.0.5

在这里插入图片描述
这样就好了,打开docker desktop可以看到刚刚拉取的镜像:
在这里插入图片描述

2、启动容器

可以直接通过客户端页面启动一个容器:
在这里插入图片描述
可以看到已经启动redis服务了:
在这里插入图片描述
也可以通过cmd命令行的方式启动容器:

docker run --name redis-server -p 6379:6379 -v /docker/host/dir:/data -d redis:5.0.5 redis-server --appendonly yes --requirepass 123456

好处是可以指定password

3、测试连接

用RDM尝试连接这个redis,可以连上
在这里插入图片描述
在这里插入图片描述

mysql

操作类似redis:

1、拉取镜像

docker pull mysql:5.7.32

2、启动服务

docker run --name mysql-server -e MYSQL_ROOT_PASSWORD=root -d -p 3306:3306 mysql:5.7.32

3、测试连接

在这里插入图片描述

Windows 11安装Docker并设置阿里云容器镜像服务(ACR)个人实例,你需要按照以下步骤操作: 1. **下载和安装Docker for Windows**: - 访问Docker官网:https://www.docker.com/products/docker-desktop - 下载适用于Windows 11的版本,并运行安装程序。 - 完成安装时,选择“让我管理”以便允许Docker访问Windows资源。 2. **启动Docker Desktop**: - 打开开始菜单,找到并打开"Docker Desktop"图标,开始运行。 3. **配置Docker环境变量**: - Docker可能会要求你添加环境变量,包括`DOCKER_HOST`和`HTTPS_PROXY`等,如果你有网络代理设置,记得配置它们。 4. **注册阿里云账号** (如果还没有): - 创建或登录到阿里云控制台(https://www.aliyun.com/) 5. **创建阿里云容器服务实例**: - 登录到阿里云Kubernetes Service Console 或者通过ECS管理控制台创建一个新的AcrRegistry实例。 6. **获取Registry地址**: - 获取你的ACR实例的Registry URL,通常格式为 `registry.cn-hangzhou.aliyuncs.com/your_username/repo_name`。 7. **更新Docker的认证信息**: - 使用Docker CLI工具,输入类似下面的命令来设置鉴权,替换实际的账户名和密码: ``` docker login registry.cn-hangzhou.aliyuncs.com -u your_username -p your_password ``` 8. **验证认证**: 登录后,你可以运行`docker images`检查是否能从新注册表拉取镜像。 9. **使用阿里云镜像**: 现在可以在Dockerfile、docker-compose.yml或直接在命令行中指定阿里云的Registry来拉取和推送镜像了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值