2024年最新【云原生 02】分别在CentOS、Ubuntu、macOS,2024年最新阿里P7大牛整理

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

阿里云Docker官网:https://dev.aliyun.com/search.html

3.3 Ubuntu 环境下安装 Docker

3.3.1 系统要求
Ubuntu操作系统对Docker的支持十分成熟,可以支持包括x86_64、armhf、s390x (IBM . Z)、ppc641e等系统架构,只要是64位即可。’
Docker目前支持的最低Ubuntu版本为14.04LTS,但实际上从稳定性上考虑,推荐使用 16.04 LTS或18.0.4 LTS版本,并且系统内核越新越好,以支持Docker最新的特性。 用户可以通过如下命令检查自己的内核版本详细信息:
$ uname -a
Linux localhost 4.9.36-x86_64-generic
或者:
$ cat /proc/version
Linux version 4.9.36-x86_64-generic (maker@linux.com) (gcc version 4.9.2 (Debian 4.9.2-10))
如果使用Ubuntu 16.04 LTS版本,为了让Docker使用aufs存储,推荐安装如下两个 软件包:
$ sudo apt-get update
$ sudo apt-get install -y \
1inux-image-extra-$(uname -r) \
1inux-image-extra-virtual
注意:Ubuntu发行版中,LTS ( Long-Term-Support)意味着更稳定的功能和更长期(目前为 5年)的升级支持,生产环境中推荐尽量使用LTS版本。
3.3.2 添加镜像源
首先需要安装apt-transport-https等软件包支持https协议的源:
$ sudo apt-get update
$ sudo apt-get install \	-
    apt -transport-https \
    ca-certificates \
    curl \
    software-properties-common
添加源的gpg密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - OK
确认导入指纹为 “9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C OEBF CD88” 的 GPG 公钥:
$ sudo apt-key fingerprint 0EBFCD88

pub 4096R/0EBFCD88 2017-02-22
    Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C OEBF CD88
uid	Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
获取当前操作系统的代号:
$ lsb_release -cs
xenial
一般情况下,Ubuntu 16.04 LTS 代号为 xenial, Ubuntu 18.04 LTS 代号为 bionic 接下来通过如下命令添加Docker稳定版的官方软件源,非xenia!版本的系统注意修改 为自己对应的代号:
$ sudo add-apt-repository \
ndeb [arch=amd64] https://download.docker.com/linux/ubuntu \ xenial \ stable"
添加成功后,再次更新apt软件包缓存:
$ sudo apt-get update
3.3.3 开始安装Docker
在成功添加源之后,就可以安装最新版本的Docker 了,软件包名称为docker-ce,代表 是社区版本:
$ sudo apt-get install -y docker-ce
如果系统中存在较旧版本的Docker,会提示是否先删除,选择是即可。 除了基于手动添加软件源的方式之外,也可以使用官方提供的脚本来自动化安装Docker:
$ sudo curl -sSL https://get.docker.com/ | sh
安装成功后,会自动启动Docker服务. 用户也可以指定安装软件源中其他版本的Docker:
$ sudo apt-cache madison docker-ce
    docker-ce | 17.11.0-ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/edge                 amd64 Packages
    docker-ce | 17.10. 〇~ce-0~ubuntu | https : //download.d.ocker.com/linux/ubuntu xenial/edge amd64 Packages
    docker-ce \ 17.09. l~ce- 0~ubuntu | https : //download.d.ocker. com/1 inux/ubuntu     xenial/stable amd64 Раска으es
$ sudo apt-get instal1 docker-ce=17.11.〇~ce-O~ubuntu

3.4  macOS 环境下安装 Docker

3.4.1 使用 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'.
&#x1f37a;  docker was successfully installed!
在载入 Docker app 后,点击 Next,可能会询问你的 macOS 登陆密码,你输入即可。之后会弹出一个 Docker 运行的提示窗口,状态栏上也有有个小鲸鱼的图标。
3.4.2 手动下载安装
如果需要手动下载,请点击以下链接下载 Install Docker Desktop on Mac

如同 macOS 其它软件一样,安装也非常简单,双击下载的 .dmg 文件,然后将鲸鱼图标拖拽到 Application文件夹即可。

从应用中找到 Docker 图标并点击运行。可能会询问 macOS 的登陆密码,输入即可。

点击顶部状态栏中的鲸鱼图标会弹出操作菜单。

第一次点击图标,可能会看到这个安装成功的界面,点击 “Got it!” 可以关闭这个窗口。

启动终端后,通过命令可以检查安装后的 Docker 版本。
$ docker --version
Docker version 17.09.1-ce, build 19e2cf6
3.4.3 镜像加速
鉴于国内网络问题,后续拉取 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

3.5 Windows 10 环境下安装 Docker

**注意:**此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!
Docker 并不是一个通用的,它依赖于存在并运行的 Linux 内核于已环境的工具。 Docker 真正的 Linux 是在已经运行的下一个隔离的文件环境,因此,它执行的效果制造于就地部署的 Linux主机。 Docker 必须部署在相应的 Linux 内核的系统上。如果其他系统想部署 Docker,则必须安装一个虚拟 Linux 环境。

在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,然后在安装 Linux 系统的虚拟机中运行 Docker。 Docker Desktop 是 Docker 在 Windows 10 和 macOS 上运行的方法的官方安装方式,这个仍然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。 Docker Desktop 官方下载地址: [Install Docker Desktop on Windows
3.5.1 安装 Hyper-V
Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。 如果您必须在电脑上使用虚拟机(例如 Android 应用程序使用的虚拟机或以下其他版本),请不要使用 Hyper-V !
2.5.2 开启 Hyper-V

程序和功能:

启用或关闭 Windows 功能

检测Hyper-V

也可以通过命令启用 Hyper-V ,请管理员来启动菜单并以身份运行 PowerShell,执行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
2.5.3 安装 Docker Desktop for Windows
点击开始使用 Docker Desktop,并下载 Windows 的版本,如果你还没有登录,会注册要求登录:

2.5.4 安装运行文件
点击下载 Docker for Windows 安装文件,一路完成完成安装。

安装完成后,Docker会自动启动。通知栏上会出现个小鲸鱼的图标,这表示Docker正在运行。 桌边还有三个图标,如下图所示: 我们可以在执行版本 docker version 查看号,docker hello-world 来编写测试。 如果没启动,你可以在 Windows 搜索 Docker 来启动:

启动后,也可以在通知栏上看到小鲸鱼图标: 如果启动中遇到因 WSL 2 导致地错误,请安装WSL 2。 安装之后,就可以打开PowerShell并运行以下命令检测是否运行成功:
码头工人运行你好世界-世界
在成功运行之后应该会出现以下信息:

3.6 Windows 7、8 环境下安装 Docker

win7、win8等需要利用工具箱来安装,国内可以使用阿里云的镜像来下载,下载地址: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 终端。 如果系统显示用户账户控制窗口来运行VirtualBox修改你的电脑,选择Yes。

**$**符号那你可以输入以下命令来执行。
$ docker 运行你好世界-世界
无法在本地找到图像“hello-world:latest”无法在本地找到图像“hello-world:latest”  拉存储库hello-world拉存储库你好-世界  91c95931e552:下载完成91c95931e552 :下载完成   a8219747be10:下载完成:下载完成   状态:为 hello-world 下载了更新的图像:最新状态:为hello - world下载了更新的图像:最新   来自 Docker 的您好。来自Docker的您好。    此消息表明您的安装似乎工作正常。此消息表明您的安装似乎工作正常。  为了生成此消息,Docker 采取了以下步骤:为了生成此消息,Docker采取了以下步骤:    1. Docker Engine CLI 客户端联系了 Docker Engine 守护进程。1. Docker Engine CLI 客户端联系了Docker Engine守护进程。       2. Docker Engine 守护进程从 Docker Hub 拉取“hello-world”镜像。      (假设它还没有在本地可用。)   3. Docker 引擎守护进程从该镜像创建了一个新容器,该容器运行      生成您当前正在阅读的输出的可执行文件。   4. Docker Engine 守护程序将该输出流式传输到 Docker Engine CLI 客户端,后者将其发送      到您的终端。
要尝试更雄心勃勃的事情,您可以运行Ubuntu容器:

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

“hello-world”镜像。      (假设它还没有在本地可用。)   3. Docker 引擎守护进程从该镜像创建了一个新容器,该容器运行      生成您当前正在阅读的输出的可执行文件。   4. Docker Engine 守护程序将该输出流式传输到 Docker Engine CLI 客户端,后者将其发送      到您的终端。 |

要尝试更雄心勃勃的事情,您可以运行Ubuntu容器:

[外链图片转存中…(img-jNrVERRg-1715654707548)]
[外链图片转存中…(img-48YSLQpp-1715654707548)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值