【从零开始】Docker Desktop:听说你小子要玩我
前言
缘由
捡起遗忘的Docker知识
由于本狗近期项目紧任务重,高强度的搬砖导致摸鱼时间下降。在上线项目时,看到运维大神一系列骚操作,docker+k8s的知识如过眼云烟,忘得干净的很。所以想重新恶补一下docker知识,但又碍于服务器资源有限,只能从本狗win10电脑进行安装Docker Desktop,开始明日复明日的学习。
主要目标
实现3大重点
- win10系统安装Docker Desktop
- 在Docker Desktop中实操Redis
- 熟悉回顾Docker主要语法命令
猜你喜欢
文章推荐
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
【ChatGPT】手摸手,带你玩转ChatGPT
【ChatGPT】SpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT
【模块分层】还不会SpringBoot项目模块分层?来这手把手教你!
正文
前置问题
1. 是什么
Docker在Windows10和macOS操作系统上的官方安装方式
2. 能干啥
Docker Desktop是可以部署在windows运行docker的应用服务,其基于windos的Hyper-V服务和WSL2内核在windos上创建一个子系统(linux),从而实现在windows上运行docker。
3. 怎么下
docker-desktop官网
https://www.docker.com/products/docker-desktop/
开始
1.下载
访问官网https://www.docker.com/products/docker-desktop/,点击下载
2.安装
双击安装包后,出现配置选择,勾选两项并点击【Ok】,静等安装,大约需要3~5分钟
3.操作
双击桌面图标,打开后选择【Accept】,有些询问直接跳过点击【Skip】
4.修改镜像源
点击【Extensions】右侧三个点,点击【Settings】,点击【Docker Engine】,切换镜像源
163镜像源
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
],
"insecure-registries": [],
"debug": true,
"experimental": false
}
阿里云镜像源
登录阿里云,进入控制台,搜索“容器镜像服务”,找到加速地址
https://cr.console.aliyun.com/cn-qingdao/instances/mirrors
本人选择阿里云和163镜像源替换原始配置,并点击【Apply & restart】应用并重启
5.拉取镜像
以Redis为例,拉取镜像并启动
- 在上方搜索框中输入redis,找官方镜像源,点击【pull】
- 拉取完成后,可以在Images中看到拉取后的redis镜像
6.启动容器
- 点击我们刚才redis镜像中的【启动】按钮
- 完善启动配置,填写【容器名】、【端口映射】,如有其余配置自行填写,然后点击【Run】
- 启动完成后,查看启动的redis-01容器,及对应日志
- 体验redis-cli,测试redis是否启动成功
总结
本文通过Docker Desktop从零开始,介绍了如何下载安装Docker Desktop,并切换镜像源。以实际redis镜像为例,实操拉取镜像,启动容器,手把手一步一步展示操作流程,希望能对大家有所帮助。
【从零开始】Docker Desktop:听说你小子要玩我的更多相关文章
- Mac上使用Docker Desktop启动Kubernetes,踩坑后终于搞掂
1 前言 Kubernetes又简称k8s,是Google开源的容器集群管理系统,最近也是火热.闲来无事(为了发文),捣鼓了一下,在Mac上搭建Kubernetes,遇到一些坑,也记录一下. 另外,D ...
- Mac OS用docker Desktop安装单节点kubernetes
方案: 安装方式:阿里云minikube,k8s官方minikube,kubeadm, docker Desktop中自带第k8s 安装环境:在linux虚拟机中安装k8s,在macos中安装k8s, ...
- Homebrew 安装 Docker Desktop for Mac
无意中发现Homebrew现在已经支持Docker Desktop for Mac了,因此特意把原来通过 https://docs.docker.com/docker-for-mac/install/ ...
- macOS 安装 Docker Desktop CE(转)
现在基本上都使用docker进行部署项目,所以还是有必要学习下,关于docker的简介这里就不在描述,本文转载自https://yeasy.gitbooks.io/docker_practice/co ...
- Docker Desktop for Windows 安装步骤
Docker Desktop for Windows 安装要求 Docker Desktop for Windows需要运行Microsoft Hyper-V.如果需要,Docker Desktop ...
- (二) Windows 进行 Docker CE 安装(Docker Desktop)
参考并感谢 官方文档: https://docs.docker.com/docker-for-windows/install/ 下载地址 https://download.docker.com/win ...
- Docker Desktop: Error response from daemon: driver failed programming external connectivity on endpoint xxx 问题
右击任务栏 Docker 图标 `Restart` 或 `Quit Docker Deskto` 后之前正常的 zookeeper 容器不会自动启动 通过命令 docker start zk1 启动报 ...
- Docker zookeeper 集群 for Docker desktop (win)
docker desktop win10 环境下的 zookeeper 容器创建并运及可能出现的问题: https://github.com/poazy/boazy-learn/blob/master ...
- Docker Desktop for Windows Experience
Docker Desktop for Windows Experience: https://github.com/poazy/boazy-learn/blob/master/doc/Docker%2 ...
- Mac Docker Desktop "Mounts denied: EOF."解决方法
环境 系统: Mac OS Catalina Docker Desktop: 问题描述 在Mac环境下创建容器时用"-v"参数挂载目录出现"docker: Error r ...
随机推荐
- 面向对象ooDay6
精华笔记: static final常量:应用率高 必须声明同时初始化 由类名打点来访问,不能被改变 建议:常量所有字母都大写,多个单词用_分隔 编译器在编译时会将常量直接替换为具体的数,效率高 何时 ...
- 全面加速 GitHub,git clone 太慢的 9 种解决办法
https://cloud.tencent.com/developer/article/1835785
- [Leetcode 701]二叉搜索树BST中插入元素
题目 BST二叉搜索树中插入元素 二叉搜索树:左边<root<右边 https://leetcode.com/problems/insert-into-a-binary-search-tr ...
- k8s集群跨namespace访问服务
场景:自己有一个java应用部署在test命名空间下,但是一直无法访问到middleware命名空间下的mysql服务 查找资料发现下面所说的问题 我们通常会把mysql,redis,rabbitmq ...
- Apache Ranger系列七:Hive 和 Spark 执行过程中的文件路径配置
背景:在使用Ranger鉴权的过程中,要求必须开启impersonation功能(即执行用户与提交用户保持一致,而不是统一代理的hive/spark).但是在执行的过程中,会需要在hdfs存储临时的文 ...
- 复制文本到粘贴板 (vue3)(兼容ios)
// 点击复制到剪贴板 const copyToClipboard = (content)=> { if (window.clipboardData) { window.clipboardDat ...
- java 转换指定文件夹文件编码工具
import java.io.*; public class test { public static void main(String[] args) { printFiles(new File(& ...
- arcengine标注转注记
只是将在arcmap中添加注记的方式模拟了一遍,因此,首先显示标注(Label),而后将其转换为注记(Annotation)(Convert Label To Annotation) /******* ...
- TP5.1模板循环标签
第一种volist name=assign中的变量名 id=数组中的key offset=开始循环的位置 length=步长 {volist name='list' id='vo' offset='0 ...
- 学习记录--C++多态性简答+编程题
#include<iostream> #include<string> //双目运算符:运算符作用域两个操作数 //定义一个复数类,重载"+",作为复数类的 ...