一个计算机技术爱好者与学习者

0%

容器简介

奔驰车生产好之后,经过集装箱封装,从纽约运送到了上海,开箱后奔驰车可以跑在上海的大街上。
软件在环境A开发好之后,经过集装箱封装,从环境A运送到了环境B,开箱后软件可以跑在环境B。
这种软件集装箱技术,就是容器技术,英文叫做 Linux Container。

容器技术的主要优点是轻量虚拟化(良好的隔离性、高资源利用率)、快捷和可移植性。

起初,容器技术做的最好的就是Docker,Docker也几乎就是容器的代名词,后来CoreOS、Mesos、Containerd也都相继发展壮大。为了统一容器标准,OCI(Open Container Initiative)组织成立了,并于2016年4月推出了第一个开放容器标准,标准主要包括image镜像标准和runtime运行时标准。

阅读全文 »

前言

为了解决稳定性和兼容性等方面的问题,我们可能需要升级或降级Docker。
升级和降级Docker有两个方案:利用包管理工具和利用二进制包。本文中,我们会学习这两种方案。

阅读全文 »

Docker Desktop简介

Docker Desktop is a one-click-install application for your Mac, Linux, or Windows environment that enables you to build and share containerized applications and microservices.

It provides a straightforward GUI (Graphical User Interface) that lets you manage your containers, applications, and images directly from your machine. Docker Desktop can be used either on it’s own or as a complementary tool to the CLI.

Docker Desktop reduces the time spent on complex setups so you can focus on writing code. It takes care of port mappings, file system concerns, and other default settings, and is regularly updated with bug fixes and security updates.

参考文档:Docker Desktop

本文中,我们学习在Win10中安装配置Docker Desktop的方法。

阅读全文 »

Win10安装配置Docker的方法

在Win10中安装配置Docker,有四种方法:
(1)在Win10上安装Docker Desktop。Docker Desktop 利用了 Windows 10 的 Hyper-V 虚拟化技术,来创建一个轻量级的 Linux 虚拟机(VM),并在其中运行 Docker 引擎和容器。这样,用户就可以在 Windows 上享受到 Linux 上的 Docker 功能和性能。
(2)在Win10上安装Docker Toolbox。Docker Toolbox 是一种适用于不支持 Hyper-V 的旧版 Windows 系统的替代方案,它使用了 Oracle VirtualBox 来创建一个 Linux VM,并在其中运行 Docker 引擎和容器。Docker Toolbox 需要用户手动配置一些网络和存储设置,以便让 Windows 和 VM 之间进行通信和数据交换。
(3)使用VirtualBox等虚拟化工具启动一个Linux虚拟机(与方法(2)类似),然后在虚拟机中安装使用Docker。
(4)在Win10上安装一个WSL2 Linux系统,然后在Linux系统中安装Docker。

无论哪种方法,想要在 Windows 上运行 Docker,都需要一个 Linux VM 来托管 Docker 引擎和容器,因为 Docker 是基于 Linux 内核的技术,而不能直接在 Windows 内核上运行。但是,用户可以通过命令行或图形界面来操作和管理 Docker 容器,就像它们是本地应用程序一样。

方法(1),Docker Desktop的安装配置方法,参考文档《Win10安装配置Docker Desktop》
方法(2),Docker Toolbox的安装配置方法,参考文档《K8S入门篇》
方法(3),虚拟机中安装使用Docker的方法,和Linux中安装使用Docker的方法没有区别,参考文档《Docker入门篇》

本文中,我们学习方法(4),在Win10中安装Linux,并在Linux中安装Docker。

阅读全文 »