网站首页 > 博客文章 正文
什么是Docker?
个人通俗理解:
Docker即容器:
- 将各种运行的组件分为
- 每个独立运行的玻璃瓶,
- 互不干扰,
- 资源平衡且独立。
源于:Linux的——LXC技术的发展产物——Docker容器,轻量级虚拟化技术
你们的关注支持,是我创作的动力。谢谢~~~
听歌看文章,舒心!请各位看官慢慢欣赏~~~
Docker是C/S架构(Client-Server),即客户端和服务器——手机和软件公司服务器
客户端(Client):主要用来完成用户交互任务。比作手机,在手机上输入操作指令。
服务器(Server):主要存储和管理数据。收到指令即时调取数据给到客户端(Client)
以上就是对C/S架构的通俗理解!!!(有兴趣的可以自己百度加深理解)
Docker运行规则:
Docker主要三大操作:Build、run、ship。在客户端通过这些指令去从服务器端拉取(调用)你想要的资源。
解析:(左→右)
Docker-Client(客户端): 客户端使用docker命令,从Docker-Registry(镜像仓库)拉取东西
Docker-Host(主机): 一个物理机或虚拟机
Docker-Server(服务器端):运行Docker容器
Docker-Container(容器): 通俗理解为装有一个或者组合为你服务的系统
Docker-Images(镜像): 通俗理解为系统吧!!哈哈~~~
Docker-Registry(镜像仓库): 官方仓库:hub.docker.com, 也可以搭建私有仓库harbor
Docker VS 虚拟机:(自己百度,哈哈!)
Docker作用(用途):安装了再了解,总不会让你失望,哈哈!
注意:如果用不到服务器这玩意,那就没必要学了!
Docker安装:
1、开启Bios虚拟化技术:
参考:bios怎么开启虚拟化?bios开启vt虚拟化教程(最详细开启教程) _ 电脑系统城
2、系统开启相关功能:(如下图:)
操作:
(1)Win+R(快捷键),输入“control”打开“控制面板”
(2)点击“程序和功能”
(3)点击窗口左边“启动或关闭Windows功能”项
(4)分别勾选如下图所示功能:
- Hyper-V
- 适用于Windows 的Linux子系统
- 虚拟机平台
4、安装WSL2:
- Windows平台必须通过WSL2安装Docker,所以必须先安装WSL2
- 注意区分X64和ARM64系统不同WSL2 Linux内核安装
- 具体打开CMD(DOC窗口)或PowerShell输入“systeminfo”查看
- Docker官网:Install Docker Desktop on Windows | Docker Documentation,里面有WSL2安装说明。
- 微软官网:旧版 WSL 的手动安装步骤 | Microsoft Learn——文化水平有限推荐看这个
- 安装好WSL2后,打开Powershell(左下角Win图标也就是以前的开始图标,右键),输入如下:默认Wsl2版本。
wsl --set-default-version 2
5、修改Docker默认安装系统:
- Docker默认安装到C盘:C:\Program Files\Docker,需要提前人工修改安装路径
- 选定需要安装的盘,以F盘为例,在F盘创建Docker存放文件夹:F:\Docker\Docker
- 搜索CMD,右键“以管理员身份运行”,输入以下代码:
mklink /j "C:\Program Files\Docker" "F:\Docker\Docker"
代码解析:
- "mk":在Linux里译为“创建”,创建文件夹:mkdir
- 上面“mklink”:译为“创建联接”
- “/j”:绝对路径
- "C:\Program Files\Docker":默认安装路径
- "F:\Docker\Docker":存放的路径
7、下载并安装Docker:
傻瓜安装操作就不说了,点点点。。。。。。。。
8、注册Docker账号
注册官网
https://hub.docker.com/signup
9、打开Docker登录即可。(建议看完下一帖再打开登录)
以上Docker客户端安装细节已分享,喜欢的可以多多支持一下!
下帖预告:
1、转移Docker桌面系统和镜像;
猜你喜欢
- 2025-05-11 idea整合dockerfile插件,打包镜像(docker环境可不安装)
- 2025-05-11 超详细!基于k8s+docker+jenkins的一站式 DevOps 环境搭建教程-下
- 2025-05-11 Kubernetes(K8s)+ GitLab + Jenkins 实现CI/CD
- 2025-05-11 docker的镜像和仓库(docker镜像仓库地址)
- 2025-05-11 轻量容器如何改变开发世界?Docker 基本概念与架构详解
- 2025-05-11 微服务时代,运维必须了解的那些事(服务架构演变)
- 2025-05-11 目前还能用的Docker容器加速方案和可用镜像源
- 2025-05-11 k8s系列-06-containerd的基本操作
- 2025-05-11 K8s+Jenkins+Harbor+Gitlab+Pipeline+Rust 持续集成(三)
- 2025-05-11 揭秘!GitLab CI/CD 配置的秘诀(gitlab ci trigger)
你 发表评论:
欢迎- 366℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 353℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 344℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)