docker学习笔记

目录

什么是Docker

 为什么docker能够解决软件安装和迁移过程中环境问题

为什么要使用Docker

 Docker架构

 Docker 镜像

分层存储 

 Docker 容器

 Docker 仓库

公有 Docker 仓库服务

​编辑

 私有 Docker 仓库服务

Docker 客户端(Client)

 Docker 主机(Host)

 Docker Machine

 Docker安装

如何把Linux系统下的终端字体调大一点?


什么是Docker

Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是
基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 3 月以 Apache 2.0 授权协议开源,主要 项目代码在 GitHub 上进行维护。
Docker 自开源后受到广泛的关注和讨论,至今其 GitHub 项目已经超过 4 6 千个星标和一万多个 fork。甚至由于 Docker 项目的火爆,在 2013 年底, dotCloud 公司决定改名为 Docker
Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核 cgroup ,namespace,以及 Union FS 等技术,对进程进行封装隔离,属于操作系统层面的 虚拟化技术
        由于隔离 的进程独立于宿主和其它的隔离的进程,因此也称其为容器
官方的说法:
Docker is an open platform for developing, shipping, and running applications. Docker enables
you to separate your applications from your infrastructure so you can deliver software quickly.
With Docker, you can manage your infrastructure in the same ways you manage your applications. By taking advantage of Docker’s methodologies for shipping, testing, and
deploying code quickly, you can significantly reduce the delay between writing code and
running it in production.
Docker是一个用于开发,交付和运行应用程序的开放平台。 Docker 使您能够将应用程序与基础架构分 开,从而可以快速交付软件。借助Docker ,您可以以与管理应用程序相同的方式来管理基础架构。通过 利用Docker 快速交付,测试和部署代码的方法,您可以大大减少编写代码和在生产环境中运行代码之间 的延迟

 为什么docker能够解决软件安装和迁移过程中环境问题

Docker能够解决软件安装和迁移过程中环境问题,主要有以下原因:

  1. 依赖管理:Docker使用Dockerfile来构建Docker镜像,这个过程中可以指定所需的依赖和配置信息,避免了安装和配置软件时的依赖冲突和版本问题。

  2. 软件打包:Docker将软件及其运行环境打包为Docker镜像,这使得软件的安装和运行可以像启动一个容器一样简单,而且不需要关心环境问题。

  3. 可移植性:Docker镜像可以在不同的机器和环境中运行,这大大提高了软件的可移植性。同时,Docker镜像可以在不同的平台上构建和运行,例如Windows、Linux、macOS等,这也增加了软件的可扩展性。

  4. 隔离性:Docker使用容器技术实现软件的隔离性,每个容器都有自己独立的文件系统、网络、进程等,这保证了容器内部的软件和环境不会对外部系统造成影响,也避免了不同应用程序之间的冲突问题。

综上所述,Docker的隔离性、可移植性和依赖管理能力,使得它能够很好地解决软件安装和迁移过程中环境问题。

为什么要使用Docker

 

真的很厉害呀,一点都不笨重

        容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此 容器要比传统虚拟机更为轻便。


 

 

 

 Docker架构

 daemon

 Docker 镜像

分层存储 

 Docker 容器

 Docker 仓库

公有 Docker 仓库服务

 私有 Docker 仓库服务

Docker 客户端(Client)

 Docker 主机(Host)

 Docker Machine

 Docker安装

安装参考:https://docs.docker.com/engine/install/centos/

 不是我说,自己在Anolis OS 8.6上安装docker的时候,弄了半天,终于搞好了

大家切记要使用国内阿里云的镜像,不然真的很容易安装说试了所有的镜像都不成功,之后你就要来来回回,删除yam的缓存来解决问题,还是要切换都阿里云去。

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

如果给你报不成功,就输入sudo yum clean all,再输入安装命令

sudo yum clean all
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如何把Linux系统下的终端字体调大一点?

 其实很简单,就是按住Ctrl和shift 、再点击两次“+”,之后就会把终端放大

Ctrl+0,就可以恢复原来大小

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值