一文教你Win10下Docker和容器界面管理工具的安装、配置、使用

  • A+
所属分类:系统文档

基本安装

  1. 本人操作系统为win10企业版,版本为最新。
    首先下载安装包:Docker Desktop For Windows
    点击右侧的getDocker 即可,可以看到按钮上面对操作系统的要求为win10专业版 或企业版64位, 下拉还可以选择eage版的进行下载。

在这里插入图片描述
2. 下载好后双击运行,不需要进行任何其它操作,docker会自动安装完毕。(如果之前安装过Docker,可能会因为卸载残留导致无法安装成功,用电脑管家清理即可。)点击close and log out 进行登出。
在这里插入图片描述
3. 如果hyper-v服务没有开启需要点击Ok进行开启,电脑会进行重启
在这里插入图片描述
4. 重启完后如果出现如下错误,则是没有开启硬件虚拟化所致,需要进行开启
在这里插入图片描述
5. 如果出现下面的界面则证明安装成功,也可以使用命令行进行验证,在最下面可以进行登入账号
在这里插入图片描述
6. 右键小图标,其中比较常用的是settings设置,Documentation 点击会进入到Doker的官方文档。现在我们要使用的是Kitematic,点击会弹出下载按钮,下载好压缩包后,在Docker安装目录下新建Kitematic目录,并将压缩包在此目录解压
在这里插入图片描述
在这里插入图片描述
7. 完成后再次点击Kitematic会弹出登陆界面,可以进行登陆或跳过,最终界面如下(其中左侧是本人已经运行起来的一些容器):
一文教你Win10下Docker和容器界面管理工具的安装、配置、使用

配置

  1. 这些完成后我们先进行一些设置
    设置一:将第四项进行勾选,开启2375端口
    在这里插入图片描述
    设置二:设置共享磁盘,用来挂载卷,中间需要输入当前电脑用户的密码
    在这里插入图片描述
    设置三:配置镜像加速器,访问阿里云,登陆后点击镜像加速器,复制加速器地址
    在这里插入图片描述
    将加速器地址填写到Registry mirrors中,点击Apply即可。
    一文教你Win10下Docker和容器界面管理工具的安装、配置、使用
    设置四:配置镜像位置,在Advance一栏中不仅可以配置系统资源也可以自定义镜像位置,点击Browse既可以进行指定。

一文教你Win10下Docker和容器界面管理工具的安装、配置、使用

容器&容器界面管理工具的安装

  1. 工具的使用:在docker for win中使用portainer进行容器的管理,搜索portainer ,本人选择的是第一个,点击CREATE,容器即可自动进行创建并运行

在这里插入图片描述
运行成功
在这里插入图片描述
点击右上角的Settings,可以进行端口的配置,本人自定义为32768,在Volumes中可以指定挂载卷,因为在设置二 中已经指定了共享磁盘C盘,所以挂载卷可以直接默认即可,无需在进行设定。
在这里插入图片描述
浏览器访问 localhost:32768,登入后出现如下界面
在这里插入图片描述
其中portainer是运行在虚拟机上的容器,并且需要访问宿主机上的Docker服务,name为自定义内容,URL填写 docker.for.win.localhost:2375即可,其中的2375端口我们已经在设置一中打开过了。点击连接就可以进入到主页管理容器或镜像了。
一文教你Win10下Docker和容器界面管理工具的安装、配置、使用

使用:安装Mysql

  1. 使用示例:安装Mysql
    本人还并不完全熟悉界面安装配置镜像的过程,所以先使用命令行进行安装
    拉取镜像docker pull mysql/mysql-server:5.7.21
    运行镜像:docker run --name mysql01 -d -p 3306:3306 mysql/mysql-server:5.7.21 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
    查看容器的运行状态是否健康:docker ps
    在这里插入图片描述
    查看mysql的初始密码(可能要等待一段时间才能看到)docker logs mysql01
    一文教你Win10下Docker和容器界面管理工具的安装、配置、使用
    进入到容器下的命令行中docker exec -it mysql01 bash,其中也可以在KiteMatic的容器界面中点击EXEC进入到命令行界面中,效果是一样滴。接下来就是熟悉的sql操作了。
    在这里插入图片描述
    登陆mysql,密码填写上面的初始密码: mysql -uroot -p
    修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    此时可以创建一个用户user,并且可以远程登陆:CREATE USER 'user'@'%' IDENTIFIED BY 'user' require none;
    查看Mysql的用户信息:use mysql select user,host from user;
    在这里插入图片描述
    给用户授权:GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' WITH GRANT OPTION;
    同样也为Root用户添加远程登陆CREATE USER 'root'@'%' IDENTIFIED BY 'root' require none;
    使用navicat进行连接
    一文教你Win10下Docker和容器界面管理工具的安装、配置、使用
    大功告成!
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin