Docker入门简明教程

本文介绍了Docker的基本概念,如基于Go语言的云开源项目、高效轻量的容器解决方案,以及其带来的快速部署和性能优势。文章详细讲解了Docker的安装、基本组件、镜像和容器操作,并通过实例演示了Docker的使用和常见工具的集成,如KaliLinux和Portainer管理工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker 是基于 Go 语言实现的云开源项目,是基于 Linux 的多项开源技术提供高效、敏捷和轻量级的容器方案。创建于 2013 年初,自从开源后就受到了广泛的关注,从长远的眼光来看,Docker 是未来虚拟化的一个发展的趋势。带来了更轻量快捷的的体验,一台主机可以同时运行数千个 Docker 容器,而且在性能上几乎不会损耗。

Docker 简介

概念

Docker 是基于 Go 语言实现的云开源项目,是基于 Linux 的多项开源技术提供高效、敏捷和轻量级的容器方案。创建于 2013 年初。自从开源后就受到了广泛的关注,从长远的眼光来看,Docker 是未来虚拟化的一个发展的趋势。

优势

  1. 一次构建,处处运行,带来了更快速的交付和部署和更轻松的迁移和扩展。
  2. 对系统内核进行抽象,带来了更轻量快捷的的体验,一台主机可以同时运行数千个 Docker 容器,而且在性能上几乎不会损耗。

Docker 1.1.2 中 Ubuntu14.04 主机与 Ubuntu14.04 Docker 容器性能测试

参数 测试工具 物理主机 Docker
CPU sysbench 1 0.9945
写内存 sysbench 1 0.9826
读内存 sysbench 1 1.0025
磁盘 I O dd 1 0.9811
网络 iperf 1 0.9626

从数值上看,物理主机与 Docker 容器之间的性能差异不大,二者速度几乎一样。

基本组件

镜像:镜像是构建 Docker 世界的基石。用户的一切操作都是基于镜像来运行自己的容器的。同时镜像也是 Docke r 的 “构建” 部分,也可以把镜像当作容器的” 源代码”,镜像体积很小,便携性高,易分享、存储和更新。
容器:容器是基于镜像启动起来的,用户只需要把自己的应用程序或服务打包放进容器即可。容器中可以运行一个或多个进程,是 Docker 的启动和执行阶段。

Docker 安装

这么多年过去了,这 Docker 安装的部分仅供参考留念。

安装 Docker 的前提条件

运行 64 位 CPU 架构的计算机(这意味着一些较老的机器可能无法安装 Docker)
Linux 系统的话,得运行 Linux3.8 内核及其以上的版本,一些老版本的 2.6x 内核运行可能会出现一些无法预料的 BUG

Windows 安装 Dokcer

官网直接下载安装包,然后直接运行来安装 Docker,开启 Hyper-V (这个阶段可能需要重启), 有可用更新的话,就安装更新。
小提示:Windows 下的 Docker 启动貌似有点慢,不知道是不是我这龟速的机械硬盘的原因。

验证 docker 是否安装成功:在命令提示符下输入:docker
出现下面这张图即安装成功:

macOS 安装 Docker

首先安装 Virtual Box,官网下载:https://www.virtualbox.org
Virtual box 安装完了再安装 Docker
Docker 官网直接下载安装包: https://download.docker.com/mac/stable/Docker.dmg
macOS 下安装启动就很快了。
然后在终端下输入:

docker

Mac 和 Linux 下必须得以 root 身份才可以稳定运行 docker,

效果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值