初学Docker

本文介绍了Docker的背景,由PaaS服务商dotCloud开源,2013年Docker技术开源后逐渐受到关注。Docker是一种轻量级的容器化技术,与传统虚拟机相比,它在操作系统层面实现隔离,资源开销更小。文章详细讲解了Docker与Linux的区别,以及Docker的运行过程,并提供了Docker的安装、启动、检查、运行示例和卸载步骤。适合初学者快速了解和上手Docker。
摘要由CSDN通过智能技术生成


这里提一嘴,博主也是新学如有问题请联系 1620272426,本篇不带安装Docker安装JDK,Mysql这些,本篇只涉及Docker的背景及原理还有安装运行卸载。感谢大家的观看,下篇出安装JDK,Mysql,Redis,Nginx。

1.Docker背景

1.2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司,
这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术
后来,
dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。
Docker技术诞生之后,并没有引起行业的关注,正当他们快要坚持不下去的时候,脑子里蹦出了“开源”的想法。
开源,就是开放源代码。也就是将原来内部保密的程序源代码开放给所有人,然后让大家一起参与进来,贡献代码和意见。
开源,就是开放源代码。也就是将原来内部保密的程序源代码开放给所有人,然后让大家一起参与进来,贡献代码和意见。
2013年3月,dotCloud公司的创始人之一,Docker之父,28岁的Solomon Hykes决定开源!

2.初学Docker

1.1首先学习Docker,首先了解Docker是什么?
1. Docker 是指容器化技术,用于支持创建和使用 Linux 容器。
2. Docker 的思想来自于集装箱,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。
3. Docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。

3.Docker的原理

Docker 技术使用 Linux 内核和内核功能(例如 Cgroups 和 namespaces)来分隔进程,以便各进程相互独立运行。这种独立性正是采用容器的目的所在;它可以独立运行多种进程、多个应用,更加充分地发挥基础设施的作用,同时保持各个独立系统的安全性。

容器工具(包括 Docker)可提供基于镜像的部署模式。这使得它能够轻松跨多种环境,与其依赖程序共享应用或服务组。Docker 还可在这一容器环境中自动部署应用(或者合并多种流程,以构建单个应用)。

3.1Docker与Linux的区别图

虚拟机是在硬件方面实现
VM
而Docker是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,
在这里插入图片描述

区别

3.2Docker的运行过程图

此外,由于这些工具基于 Linux 容器构建,使得 Docker 既易于使用,又别具一格——它可为用户提供前所未有的高度应用程访问权限、快速部署以及版本控制和分发能力。

4.Docker官网

因为是国外的网站所以访问速度会比较慢官网地址
Docker的帮助文档也是国外的 帮助文档

5.安装Docker

Docker的安装是真的很简单,总共就几个命令。而且官网给的教程十分详细,照搬就完事了。
首先进入下载页面
1.
在这里插入图片描述
2.
在这里插入图片描述
3.
在这里插入图片描述
4.
在这里插入图片描述
也可以自己选择版本
在这里插入图片描述
5.启动Docker
博主还是建议手打…0.0

systemctl start docker

在这里插入图片描述
查看Docker是否安装成功

docker version     显示docker的各种信息

在这里插入图片描述
6.运行Docker拉取镜像 hello-world
在这里插入图片描述
结果拉取报错,仔细检查是 hello world打错了 hhhhh

docker run hello-world      拉取镜像

在这里插入图片描述

docker images 查看你拉取的所有镜像的信息

在这里插入图片描述
重启

systemctl restart  docker          重启docker服务
sudo service docker restart        重启docker服务 

关闭

docker service docker stop              关闭
docker systemctl stop docker		  关闭

卸载Docker

yum remove docker-ce docker-ce-cli containerd.io  卸载Docker

在这里插入图片描述
主机上的映像,容器,卷或自定义配置文件不会自动删除

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值