网站首页 > 教程文章 正文
前言
大家好,我是小徐啊。今天介绍下什么是Docker Desktop以及如何使用。docker是一个帮助我们进行容器化部署的应用,但一开始,它只有命令界面,对于不太习惯使用命令的小伙伴比较难上手。所以,后来官方就出了一个可视化的软件Docker Desktop,帮助我们简单直观的使用docker,让我们可以轻松的构建和运行docker容器。
一、Docker Desktop的下载和安装
1.1下载
首先,进入docker的官方网站,www.docker.com,找到对应的版本进行下载。
比如,我这边是windows的系统,我就选择windows的版本,如果是Mac的,就需要看下对应的芯片选择对应的版本。
1.2安装
然后,我们可以点击下安装包,开始安装Docker Desktop。
二、启动Docker Desktop
2.1启动
启动之后,可以看到左侧的菜单,如图,比较常用的菜单是第一个和第二个。第一个是Containers,也就是容器,第二个是Images,也就是镜像。一般是先拉取镜像,然后用镜像创建一个容器,启动容器。
2.2登录docker账号
如果我们还没有docker账号,可以先注册一个账号(需解决网络问题)。登录之后,我们可以有更多的服务,比如可以创建和保存自己的镜像。
2.3查看Docker Engine版本
可以点击右上角的设置按钮,然后再点击左侧的Docker Engine,查看对应的版本,像我本地的是V24.0.2的版本。
当然,我们也可在cmd里面查看对应的docker版本。
2.4查看Docker Desktop版本
同样,在设置界面,点击左侧的Software updates选项,可以看到右侧的版本,像我这边是4.20.1版本。
三、配置镜像源
在设置里面,左侧的Docker Engine,找到json配置文件,输入一下镜像源。然后,重启docker desktop。
"registry-mirrors": [ "https://registry.cn-hangzhou.aliyuncs.com" ]
四、拉取镜像,以mysql为例
4.1查找镜像
查找mysql的镜像。
docker search mysql
4.2下载镜像
下载mysql的镜像,这里我下载的版本是5.6。
docker pull mysql:5.6
4.3查看下载的镜像
在local里面,可以看到刚才下载的mysql镜像。
五、运行容器
5.1启动容器
需要点击镜像右侧的启动按钮,然后在弹出的界面上,输入一些配置信息,比如密码,端口等。
比如,这边的端口,需要设置我们映射出来的端口,还有mysql的root密码等。
5.2查看容器
可以在containers界面,查看我们刚才启动的docker容器。
可以看到,我们已经可以连接mysql数据库了。
六、常见问题:wsl更新
在安装好docker之后,可能需要更新wsl,不然无法使用docker,关于wsl的获取方法,已经在文末给出了。
总结
好了,今天就讲到这儿啦。以上就是Docker Desktop超详细入门使用指南,获取wsl,可以关注我,回复【wsl】获取,感谢你的阅读。
如果有对Java入门开发相关的问题,可以关注我,加我好友,我会持续更新Java相关的分享!
- 上一篇: Harbor上传和拉取镜像
- 下一篇: 任擎服务器Docker版安装配置指南
猜你喜欢
- 2025-01-20 深入解析MySQL:主从复制(原理 + 实践)
- 2025-01-20 私有化一键部署整体方案
- 2025-01-20 docker容器的使用以及部署mysql
- 2025-01-20 使用Docker制作OpenJDK镜像
- 2025-01-20 Docker进阶知识(深入浅出理解Docker)
- 2025-01-20 Docker从入门到精通:Docker镜像相关命令学习
- 2025-01-20 抛开原理,今天我只讲Docker容器与镜像的区别
- 2025-01-20 《docker基础篇:5.本地镜像发布到阿里云》
- 2025-01-20 使用Docker搭建MySQL数据库服务
- 2025-01-20 几个常用docker镜像,新手测试极品
- 05-11阿里开源MySQL中间件Canal快速入门
- 05-11MyBatis插件开发实战:手写一个分页插件
- 05-11Flask数据库——SQLAlchemy
- 05-11MySQL 到 Hazelcast Cloud 实时数据同步实操分享
- 05-11sqlmap 详解
- 05-11一篇文章让你学会Elasticsearch中的查询
- 05-11Mysql性能优化这5点你知道吗?简单却容易被初学者忽略!
- 05-11Spring Boot 实现 MySQL 读写分离技术
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)