Windows/Mac/Ubuntu环境下安装Dokcer

news2024/10/7 8:26:30

前提概要:
注意:安装虚拟环境的步骤我放到另外一个文章里面啦,有需要的可以看看哦

 Docker介绍:
 1、Docker 并⾮是⼀个通⽤的容器⼯具,它依赖于已存在并运⾏的 Linux 内核环境。
 2、Docker 实质上是在已经运⾏的 Linux 下制造了⼀个隔离的⽂件环境,因此它执⾏的效率⼏乎等同于所部署的 Linux 主机;因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装⼀
个虚拟 Linux 环境。

在这里插入图片描述
在 Windows 上部署 Docker 的⽅法都是先安装⼀个虚拟机,并在安装 Linux 系统的的虚拟机中运⾏ Docker

  • Windows下安装Dokcer
Win10系统:
1、Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官⽅安装⽅式,这个⽅法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的⽅法。
2、Docker Desktop 官⽅下载地址:https://hub.docker.com/editions/community/docker-ce-de
sktop-windows
注意:此⽅法仅适⽤于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!



**安装 Hyper-V**
Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适⽤于 Windows 10。这是Docker Desktop for Windows 所使⽤的虚拟机。
但是,这个虚拟机⼀旦启⽤,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将⽆法使⽤!如果你必须在电脑上使⽤其他虚拟机(例如开发 Android 应⽤必须使⽤的模拟器),请不要使⽤ Hyper-V!

步骤一:开启Hyper-V:
在这里插入图片描述
步骤二:点击程序与功能
在这里插入图片描述

步骤三:启⽤或关闭Windows功能
在这里插入图片描述

步骤四:选中Hyper-V
在这里插入图片描述
也可以通过命令来启⽤ Hyper-V ,请右键开始菜单并以管理员身份运⾏ PowerShell,执⾏以
下命令

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

步骤五:安装 Docker Desktop for Windows
点击 Get started with Docker Desktop,并下载 Windows 的版本,如果你还没有登录,会要
求注册登录:
在这里插入图片描述
步骤六:运⾏安装⽂件
双击下载的 Docker for Windows Installer 安装⽂件,⼀路 Next,点击 Finish 完成安装。
在这里插入图片描述
在这里插入图片描述
安装完成后,Docker 会⾃动启动。通知栏上会出现个⼩鲸⻥的图标 ,这表示 Docker 正
在运⾏。桌边也会出现三个图标

我们可以在命令⾏执⾏ docker version 来查看版本号,docker run hello-world 来载⼊测试镜
像测试。如果没启动,你可以在 Windows 搜索 Docker 来启动

在这里插入图片描述
启动后,也可以在通知栏上看到⼩鲸⻥图标:
在这里插入图片描述
如果启动中遇到因 WSL 2 导致地错误,请安装 WSL 2。
安装之后,可以打开 PowerShell 并运⾏以下命令检测是否运⾏成功:

docker run hello-world

在成功运⾏之后应该会出现以下信息:
在这里插入图片描述

win7、win8 系统
win7、win8 等需要利⽤ docker toolbox 来安装,国内可以使⽤阿⾥云的镜像来下载,下载地
址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

安装⽐较简单,双击运⾏,点下⼀步即可,可以勾选⾃⼰需要的组件:
在这里插入图片描述

docker toolbox 是⼀个⼯具集,它主要包含以下⼀些内容:
Docker CLI - 客户端,⽤来运⾏ docker 引擎创建镜像和容器。
Docker Machine - 可以让你在 Windows 的命令⾏中运⾏ docker 引擎命令。
Docker Compose - ⽤来运⾏ docker-compose 命令。
Kitematic - 这是 Docker 的 GUI 版本。
Docker QuickStart shell - 这是⼀个已经配置好Docker的命令⾏环境。
Oracle VM Virtualbox - 虚拟机。

下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,如下图所示:
在这里插入图片描述
点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。
如果系统显示 User Account Control 窗⼝来运⾏ VirtualBox 修改你的电脑,选择 Yes。
在这里插入图片描述
$ 符号那你可以输⼊以下命令来执⾏。

$ docker run hello-world
 Unable to find image 'hello-world:latest' locally
 Pulling repository hello-world
 91c95931e552: Download complete
 a8219747be10: Download complete
 Status: Downloaded newer image for hello-world:latest
 Hello from Docker.
 This message shows that your installation appears to be working
correctly.
 To generate this message, Docker took the following steps:
 1. The Docker Engine CLI client contacted the Docker Engine daemon.
 2. The Docker Engine daemon pulled the "hello-world" image from the
Docker Hub.
 (Assuming it was not already locally available.)
 3. The Docker Engine daemon created a new container from that image
which runs the
 executable that produces the output you are currently reading.
 4. The Docker Engine daemon streamed that output to the Docker Engine
CLI client, which sent it
 to your terminal.
  To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash
 For more examples and ideas, visit:
 https://docs.docker.com/userguide/
  • Mac下安装Dokcer
    使⽤ Homebrew 安装
    macOS 我们可以使⽤ Homebrew 来安装 Docker。

Homebrew 的 Cask 已经⽀持 Docker for Mac,因此可以很⽅便的使⽤ Homebrew Cask 来
进⾏安装:

$ brew install --cask --appdir=/Applications docker
==> Creating Caskroom at /usr/local/Caskroom
==> We'll set permissions properly so we won't need sudo in the future
Password: # 输⼊ macOS 密码
==> Satisfying dependencies
==> Downloading https://download.docker.com/mac/stable/21090/Docker.dmg
########################################################################
100.0%
==> Verifying checksum for Cask docker
==> Installing Cask docker
==> Moving App 'Docker.app' to '/Applications/Docker.app'.
🍺 docker was successfully installed!

在载⼊ Docker app 后,点击 Next,可能会询问你的 macOS 登陆密码,你输⼊即可。之后会
弹出⼀个 Docker 运⾏的提示窗⼝,状态栏上也有有个⼩鲸⻥的图标。

手动下载安装

如果需要⼿动下载,请点击以下链接下载:https://docs.docker.com/desktop/install/mac-install/

在这里插入图片描述
如同 macOS 其它软件⼀样,安装也⾮常简单,双击下载的 .dmg ⽂件,然后将鲸⻥图标拖拽
到 Application ⽂件夹即可。
在这里插入图片描述
从应⽤中找到 Docker 图标并点击运⾏。可能会询问 macOS 的登陆密码,输⼊即可。
在这里插入图片描述
点击顶部状态栏中的鲸⻥图标会弹出操作菜单。
在这里插入图片描述
第⼀次点击图标,可能会看到这个安装成功的界⾯,点击 “Got it!” 可以关闭这个窗⼝。

在这里插入图片描述
启动终端后,通过命令可以检查安装后的 Docker 版本。

$ docker --version
Docker version 17.09.1-ce, build 19e2cf6
镜像加速

鉴于国内⽹络问题,后续拉取 Docker 镜像⼗分缓慢,我们可以需要配置加速器来解决,我使
⽤的是⽹易的镜像地址:http://hub-mirror.c.163.com

在任务栏点击 Docker for mac 应⽤图标 -> Perferences… -> Daemon -> Registry mirrors。
在列表中填写加速器地址即可。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启
并应⽤配置的镜像地址了
在这里插入图片描述
之后我们可以通过 docker info 来查看是否配置成功。

$ docker info
...
Registry Mirrors:
 http://hub-mirror.c.163.com
Live Restore Enabled: false
  • Ubuntu环境下安装Docker
    官网文档地址:https://docs.docker.com/engine/install/ubuntu/
    1、卸载老版本:
sudo apt-get remove docker-ce docker-ce-cli containerd.io

2、设置软件仓库

1 # 第一步
2 sudo apt-get update
3 # 第二步
4 sudo apt-get install \
5 apt-transport-https \
6 ca-certificates \
7 curl \
8 gnupg \
9 lsb-release
10 # 第三步
11 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o
/usr/share/keyrings/docker-archive-keyring.gpg
12 # 第四步
13 echo \
14 "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/dockerarchive-keyring.gpg] https://download.docker.com/linux/ubuntu \
15 $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /
dev/null

3、安装docker引擎

1 sudo apt-get update
2 sudo apt-get install docker-ce docker-ce-cli containerd.io

在这里插入图片描述
4、验证docker

sudo docker run hello-world

在这里插入图片描述
以上就说Dokcer在不同环境下的安装步骤,请多指教!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/125393.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智慧养老系统(社区+居家+机构养老)

智慧养老是一个新的养老模式,信息化医疗服务,不仅能够提高养老产业的质量,提高养老成本降低,而且能够提高老人的身体健康,提高养老人的老年生活质量。 智慧养老系统解决方案提供完整的机构养老系统、社区养老系统&…

在项目中使用——newFixedThreadPool线程池

newFixedThreadPool线程池前言newFixedThreadPool的介绍使用newFixedThreadPool的步骤实例化一个固定线程大小线程池创建一个用于启动新线程的类使用submit提交线程最后关闭关闭线程池CountDownLatch配合线程池使用构造CountDownLatch计数器减一使调用该方法的线程处于等待状态…

推荐 12 月 yyds 的开源项目

本期推荐开源项目目录:1. 面向 API 的低代码平台2. 京东抢购自动下单助手3. 开发人员使用的低代码平台4. 好用又强大的开源建站工具5. OCR 图片转文字识别软件6. 互联网仍有记忆01面向 API 的低代码平台APITable 一个面向 API 的低代码平台,用于构建协作…

推荐系统从入门到入门(2)——简单推荐系统构建(无框架、Tensorflow)

本系列博客总结了不同框架、不同算法、不同界面的推荐系统,完整阅读需要大量时间(又臭又长),建议根据目录选择需要的内容查看,欢迎讨论与指出问题。 系列文章梗概 本次大作业主要是以电影推荐系统为例,介绍…

GIC V3 V4 逻辑组件

GIC V3 & V4 逻辑组件1 GIC V3逻辑组件2 GIC 各组件的介绍2.1 Distributor2.2 Interrupt translation service, ITS2.3 Redistributor2.4 CPU interface1 GIC V3逻辑组件 The GICv3 architecture consists of a set of logical components: • A Distributor.• A Redist…

C++ 实现Manacher算法

前言 Manacher算法是一种回文串查找算法,专门用于处理查找字符串中的回文子串操作。虽然这个算法本身只是用于查找回文子串,但是它的查找思想还是非常值得学习的。由于Manacher算法是基于暴力解法优化而来的,所以在阅读正式的算法之前&#…

arthes—线上debug好帮手

arthes简介 以下是arthes官网原文: 通常,本地开发环境无法访问生产环境。如果在生产环境中遇到问题,则无法使用 IDE 远程调试。更糟糕的是,在生产环境中调试是不可接受的,因为它会暂停所有线程,导致服务暂…

粒子滤波原理和MATLAB代码实现

理论基础1: (a) Prediction Use the transition equation to propagate the particles: (b) Update Use the measurement equation to obtain measurements of the propagated particles and their standard deviations: (in the case of our program, ym is obt…

如何在 Manjaro Linux 上安装 ONLYOFFICE 桌面编辑器

ONLYOFFICE 桌面编辑器是一款免费开源办公套件,其中包括适用于文本文档、电子表格与演示文稿的离线编辑器。同时,您还可将应用程序连接至云端(ONLYOFFICE、Nextcloud 等)以便在线开展文档协作。该应用的源代码已根据 AGPL v.3.0 许…

业务中台10讲2.0合辑(推荐收藏)

目录V3.0迭代内容: 增加最近更新的中台系列文章至本目录;根据最新热点修订并调整部分未更新内容方向;为各文章标注《中台产品经理宝典》书中原文出处;本目录使用方法: 本目录推文为中台内容系列中的业务中台子类新原…

华润微功放CS3850EO,2×40W D 类音频功率放大电路,替换:智浦芯CS8673,TI的TAS5780、TAS5754,国产功放

1、概述 CS3850EO 是一款典型输出功率为 40W 立体声的 D 类音频功率放大电路,适用于拉杆音箱、高级桌面音响等场合。 特点 ● 工作电压范围:8V~26V ● 典型输出功率:30W2 20V、8Ω、THD10% 40W2 18V、4Ω、THD10% 50W2 26.5V、8Ω、…

你以为Shell只是命令行?读懂这篇文,给你的工作赋能

可以使用adb tcpip 端口在Android设备上启动一个指定的端口,然后使用adb connect Android设备ip:端口远程连接Android设备。 uiautomator 是一个 java 库,包含用于创建自定义功能UI测试的API,以及用于自动执行和运行测试的执行引擎。使用uiau…

Transformer与看图说话

🏅🏅🏅🏅🏅🏅🏅🏅🏅🏅🏅🏅🏅🏅🏅🏅 一年一度的【博客之星】评选活动已开始啦 作为第一…

Redis的持久化技术

1. 前言 今天呢,我们来了解下Redis的持久化技术。都知道Redis是内存型key-value型数据库。其实叫缓存中间件更合适。既然是内存性数据库就知道存入磁盘的必要性了。所以就需要持久化技术来支持了 2. 合适人群 对Redis 持久化技术不了解的人 3. RDB RDB 其实就是Re…

推荐三款 Mac 上的理财神器 iCompta、Rublik、UctoX

推荐三款 Mac 上的理财神器 iCompta、Rublik、UctoX 今天推荐三款理财神器,像个人的话可以使用 iCompta(个人财务管理)一款软件就好了,但有些朋友可能有关注汇率的需求,可以使用 Rublik(汇率动态&#xff…

尚硅谷密码学

密码学1. 密码学1.1. 密码学基本概念1.2 密码学的历史1.2.1 古典密码学1.2.1.1. 替换法1.2.1.2移位法1.2.1.2 古代密码学的破解方式1.2.2 进代密码学1.2.3 现代密码学1.2.3.1 散列函数1.2.3.2 对称密码1.2.3.3 非对称密码1.2.4 如何设置密码才安全1.2.5 ASCII编码1.3 凯撒加密1…

Ant Design Pro入门

目录 一:了解Ant Design Pro 二:快速入门 一:了解Ant Design Pro Ant Design Pro 是基于Ant Design的一个开箱即用的,企业级中后台前端/设计解决方案。 效果:源码地址:https://github.com/ant-design/ant…

Linux制作和使用动静态库

文章目录一、概念1.1 动态库和静态库1.2 动态链接和静态链接二、制作第三方库2.1 生成静态库① 制作静态库② 使用静态库2.2 生成动态库① 制作动态库② 使用动态库三、相关题目一、概念 1.1 动态库和静态库 静态库与动态库本质都是一堆目标文件(xxx.o)的集合,库的…

MySQL 索引之道

文章目录1. 索引的介绍2. 索引的本质3. 索引的结构3.1 Hash3.2 B树3.3 常见面试题之为什么用B树4. 索引的分类4.1 功能逻辑层次4.2 存储形式层次5. 索引的失效5.1 最左前缀原则5.2 索引失效的场景6. 索引常见面试题7. 总结及参考文献1. 索引的介绍 索引是通过某种算法&#xf…

快速学习一门新技术的工作原理(十步学习法来自软技能)

快速学习一门新技术的工作原理 ●如何开始——要想开始使用自己所学的,我需要掌握哪些基本知识? ●学科范围——我现在学的东西有多宏大?我应该怎么做?在开始阶段,我不需要了解每个细节,但是如果我能对该学…