Docker-desktop(Docker桌面版)——入门篇

这篇具有很好参考价值的文章主要介绍了Docker-desktop(Docker桌面版)——入门篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本章内容主要涉及内容:

  1. Windows10系统下进行安装和简单使用**Docker-desktop(Docker桌面版)。
  2. 如果你是docker初学者,或者压根就不知道docker是什么,那你一定要先知道docker是个什么东西,是用来干嘛的。
  3. 本章内容不是专业性的学术研究,而是近期自己使用学习Docker得到的经验分享。
  4. 有误的地方可以在评论告知,好让我进行更正。

什么是Docker

百科的解释:
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

简单理解:
Docker就是一个虚拟机,可以让你在一个虚拟的,类似于沙盒的环境下进行环境搭建、软件安装、软件使用、程序编码等操作,并且这个环境是Linux系统
实际上:
是在Linux系统下的一种容器容器技术把一个系统需要的资源划分给一个独立的组(Linux系统下每个组的权限不同,互不干扰),可以将此看作是一个新的Linux系统,因为它包含了Linux系统所需要的环境。与虚拟机不同的是,虚拟机下的系统是有虚拟硬件的,而Docker内的系统实际上是一个环境

所以Docker是用来干嘛的?

  1. Docker可以使用镜像快速的搭建运行程序所需要的环境。
  2. 节省资源,虚拟机实际是机器,一个“虚拟出的机器”,而 Docker 则是环境,“被限制的使用”,相比较而言 Docker 的内存占用更少,更加轻量级。
  3. 对于入门来说知道这两点就足够了,其他企业级的作用就自行挖掘把。

Docker-desktop(桌面版)安装

1.搜索Docker官网进入官网,找到Docker-desktop的下载链接下载安装包,直接打开安装包进行安装即可(安装前最好关闭防火墙)(安装好后重启)。
2.需要手动进入系统BIOS启用虚拟化技术,并且在系统启动需要启动Hyper-V服务。这是必须手动开启的,不会的话请自行百度查阅教程。
3.系统一定要Windows10系统(专业版和家庭版都可以),win10以下的系统好像暂不支持Docker-desktop(桌面版)
4.其他问题:
Docker Desktop启动的时候,有可能提示"WSL2 installations is incomplete",这是您的系统中没有安装WSL2内核的原因,打开 https://aka.ms/wsl2kernel, 在打开的页面中有一个"适用于x64计算机的WSL2 Linux内核更新包"链接,点击下载,安装。
WSL2 Linux内核更新包安装后,重启Docker Desktop即可正常使用。您可在cmd或者PowerShell命令行中使用docker或者docker-compose等相关命令了。
PS: 如果您在安装WSL2的过程中遇到了问题,可能是您的系统版本较低等原因,您可按照 https://aka.ms/wsl2wkernel 页面的相关提示更新系统。该Docker Desktop的安装方法基于Windows10的WSL2,如果您的系统没有或者不能安装WSL2,可能不能使用该方法安装Docker Desktop。

使用Docker搭建一个Linux系统环境

安装好后打开任务栏docker的界面就是这样的,左下角图标显示绿色就表示服务都正常运行。docker desktop,java,docker,容器,linux,后端,apache

设置镜像加速器

docker desktop,java,docker,容器,linux,后端,apache
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
阿里云:https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com
当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。
阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了

进入CMD命令行窗口,进行镜像下载拉取

镜像搜索

命令:
docker search centos 【查找Linux系统镜像】【也可以直接去DockerHub网站进行搜索】
docker desktop,java,docker,容器,linux,后端,apacheNAME: 镜像仓库源的名称
DESCRIPTION: 镜像的描述
OFFICIAL: 是否 docker 官方发布
stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。
AUTOMATED: 自动构建。

镜像下载

命令:
docker pull centos
【docker pull 环境】默认是下载latest最新的版本,也可以用【docker pull 环境:版本号】下载指定版本,例如【docker pull mysql:5.7】
docker desktop,java,docker,容器,linux,后端,apache

使用镜像

命令:
docker images
查看所有现有已经拉去下载的镜像
docker desktop,java,docker,容器,linux,后端,apache
命令:
docker run -it centos
使用指定镜像创建一个新的容器
语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
OPTIONS说明:
-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
–name=“nginx-lb”: 为容器指定一个名称;
–dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
–dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;
-h “mars”: 指定容器的hostname;
-e username=“ritchie”: 设置环境变量;
–env-file=[]: 从指定文件读入环境变量;
–cpuset=“0-2” or --cpuset=“0,1,2”: 绑定容器到指定CPU运行;
-m :设置容器使用内存最大值;
–net=“bridge”: 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;
–link=[]: 添加链接到另一个容器;
–expose=[]: 开放一个端口或一组端口;
–volume , -v: 绑定一个卷
docker desktop,java,docker,容器,linux,后端,apache

END

Docker的安装和简单使用到这里就结束了
而Docker还有其他很多的操作,比如:
容器的删除、容器状态的查看、镜像的删除,或者是镜像的构建,集群管理、仓库管理、容器之间的网络连接等详细内容可以去自行查找资料学习。
菜鸟教程
动力节点文章来源地址https://www.toymoban.com/news/detail-781841.html

到了这里,关于Docker-desktop(Docker桌面版)——入门篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker】了解Docker Desktop桌面应用程序,TA是如何管理和运行Docker容器(3)

    欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《Docker容器》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解

    2024年03月10日
    浏览(52)
  • windows下基于docker-desktop 安装 mysql 5.7

    docker-desktop v4.27.1 Windows 11 22H2 docker-desktop 需要wsl的支持,一般win11新机子都默认开启了,安装docker-desktop 一路next即可.win10老版本需要自行安装+开启wsl.一个小建议是,如果你的win10安装wsl时各种错误无法解决,建议升级到win11大概率解决,本人亲身经历. 下列命令 基于 windwos power shel

    2024年04月23日
    浏览(24)
  • 【wsl-windows子系统】安装、启用、禁用以及同时支持docker-desktop和vmware方案

    如果你要用docker桌面版,很可能会用到wsl,如果没配置好,很可能wsl镜像会占用C盘很多空间。 前提用管理员身份执行 作者:zqifa 出处:https://www.cnblogs.com/zqifa/ 欢迎访问新博客地址:https://www.l1mn.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明

    2024年02月14日
    浏览(48)
  • Docker Desktop安装容器

    目录 一、docker安装nacos 1、版本说明 2、启动nacos 使用命令去启动  参数说明 使用Docker Desktop 二、docker安装Elasticsearch 1、版本说明 2、Docker Desktop启动Elasticsearch 三、docker安装kibana 1、版本说明 2、Docker Desktop启动kibana 可能会出现的报错 使用以下命令去查看docker中Elasticsearch的i

    2024年02月03日
    浏览(29)
  • 平替 Docker - 玩转容器新利器 Podman Desktop (视频)

    《OpenShift 4.x HOL教程汇总》 在 podman-desktop 1.2.1 + podman 4.4 环境中验证。 podman 是 RedHat 公司主导的一个免费的开源容器项目,目标是平替安全能力较差的 Docker。作为运行容器的独立环境,podman 目前已经广泛被用在 Linux、MacOS 或 Windows 环境中。尤其在 RHEL、CentOS、SUSE、Ubuntu 等

    2024年02月13日
    浏览(32)
  • Docker desktop启动容器出错:Error response from daemon

    在windows上安装docker-desktop使用cmd命令启动构建容器时报标题的错误,原因是未找到容器启动路径,由于linux的文件系统和wondows是不一样的,因此在构建子系统时需要配置共享文件夹。 在下面图片未配置共享文件夹构建容器会报错: 使用 -v 配置共享文件夹 容器成功启动,在

    2024年02月13日
    浏览(38)
  • 解决 Win10 Docker Desktop 启动慢的3大方法,让你的容器运行速度飞起!

    在使用 Win10 Docker Desktop 运行容器时,有时会遇到启动很慢的问题。本文将详细介绍这个问题产生的原因,并提供相应的解决方法。通过实例演示,帮助读者更好地解决这个问题。 1. 问题原因分析 Docker Desktop 启动慢的原因主要有以下几个方面: 1.1 硬件配置不足 如果你的硬件

    2024年02月01日
    浏览(49)
  • 【云原生】监视Docker桌面的容器内存和CPU使用情况

    目录 一、如何监视Docker桌面的容器内存和CPU使用情况 1、stats命令 2、Docker 统计命令stats是如何工作的 2.1、命令与描述 2.2、OPTIONS 2.3、例子 2.4、格式化 3、满足资源使用扩展 4、如何安装“资源使用情况”扩展插件? 5、总结     Docker 有一个内置的 stats 命令,可以简单地查看

    2023年04月09日
    浏览(28)
  • 在win10中下载桌面版的docker并在docker中搭建运行基于linux的容器

    在很多时候需要linux系统部署项目,在win10中安装虚拟机并在虚拟机中安装linux系统比较繁琐,可以利用win10自带的hyper-v的虚拟机管理工具,打开该虚拟机管理工具,安装docker,并在docker中安装linux,不仅操作方便,而且是轻量级的,维护方便。 2.1开启hyper-v(这是前提) 控制

    2024年03月14日
    浏览(43)
  • 关于Windows 11 docker desktop 运行doris 容器时vm.max_map_count=2000000的设置问题

    需要一个简单的测试环境,于是准备用docker启动一个1fe 1be的简单玩一下 如果be容器启动后再去修改 /etc/sysctl.conf sysctl -w vm.max_map_count=2000000 这个参数是没用的,be仍然会启动失败 这时可以打开cmd wsl --list C:Userspcwsl --list 适用于 Linux 的 Windows 子系统分发: Ubuntu (默认) docker-des

    2024年02月11日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包