docker概念、安装与卸载

这篇具有很好参考价值的文章主要介绍了docker概念、安装与卸载。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一章 docker概念

Docker 是一个开源的应用容器引擎。

Docker 诞生于2013年初,基于 Go 语言实现,dotCloud 公司出品,后改名为 Docker Inc。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linxu 机器上。

Docker 容器完全使用沙箱机制,相互隔离,容器性能开销极低。

Docker 从 17.03 版本后分为 CE(Community Edition:社区版)和 EE(Enterprise Edition:企业版)。

总结:Docker 是一个容器技术,解决了软件跨环境迁移的问题。

第二章 docker架构

Docker 包括三个基本概念:

(1)镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。

(2)容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。

(3)仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。

Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。

Docker 容器通过 Docker 镜像来创建。

容器与镜像的关系类似于面向对象编程中的对象与类。

docker概念、安装与卸载,# docker,docker,docker概念,卸载docker,安装docker,docker安装与卸载

概念 说明
Docker 镜像(Images) Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。
Docker 容器(Container) 容器是独立运行的一个或一组应用,是镜像运行时的实体。
Docker 客户端(Client) Docker 客户端通过命令行或者其他工具使用 Docker SDK (Develop with Docker Engine SDKs | Docker Docs) 与 Docker 的守护进程通信。
Docker 主机(Host) 一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。
Docker Registry

Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。

Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。

通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest 作为默认标签。

Docker Machine Docker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。

第三章 安装docker

Docker 可以运行在 Windows、Mac、Centos、Ubuntu 等操作系统上,本案例为在CentOs上安装Docker,其他安装方式可参考菜鸟教程:MacOS Docker 安装 | 菜鸟教程。

Docker 官网:https://www.docker.com。

3.1、yum手动安装docker
# 1、yum包更新到最新
 yum update
 # 2、安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的
 yum install -y yum-utils device-mapper-persistent-data lvm2
 # 3、较旧的Docker版本称为docker或docker-engine,需要先卸载旧的Docker版本
 yum remove docker \
          docker-client \
          docker-client-latest \
          docker-common \
          docker-latest \
          docker-latest-logrotate \
          docker-logrotate \
          docker-engine
 # 4、设置yum源,官方源地址下载速度会比较慢,建议选择国内源地址
 # 4.1、官方源地址
 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
 # 4.2、阿里云源地址
 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 # 4.3、清华大学源地址
 yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
 # 5、安装docker,出现输入的界面默认输入y
 yum install -y docker-ce
 # 6、查看docker版本,验证docker是否安装成功
 docker -v
3.2、官方安装脚本自动安装

安装命令如下:

 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:

 curl -sSL https://get.daocloud.io/docker | sh
3.3、Docker配置镜像加速器

本案例配置的是阿里云的镜像加速器,除了阿里云之外,还可以配置中科院、腾讯云、网易云等提供的镜像加速器,只需要将daemon.json文件中的镜像地址替换即可。

 sudo mkdir -p /etc/docker
 sudo tee /etc/docker/daemon.json <<-'EOF'
 {
   "registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"]
 }
 EOF
 sudo systemctl daemon-reload
 sudo systemctl restart docker
3.4、启动并加入开机启动
systemctl start docker && systemctl enable docker

第四章 卸载docker

删除安装包命令如下:

yum remove docker-ce

删除镜像、容器、配置文件等内容:文章来源地址https://www.toymoban.com/news/detail-703970.html

 rm -rf /var/lib/docker

到了这里,关于docker概念、安装与卸载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker技术内幕】Docker的卸载和重新安装

    目录 一、纯净环境安装Docker 二、卸载原有Docker和重新安装 1、卸载原来的Docker 2、重新安装Docker 参考 【Docker技术内幕】(四)Linux环境下安装docker 1)先停止docker服务 执行命令 2)删除docker的安装包 先查找docker的安装包 执行命令 然后删除上面查找的安装包 执行命令 最后验

    2024年02月12日
    浏览(30)
  • 【学习Docker(九)】Docker Solr的安装与卸载

    solr是一个基于Lucene的Java搜索引擎服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。 创建solr目录 运行 复制配置文件 停止并删除

    2023年04月10日
    浏览(19)
  • 一键安装和卸载docker及docker-compose

    代码: 其中往docker.service写systemd管理的内容也可以替换成如下内容: 运行结果:

    2024年02月12日
    浏览(37)
  • ubuntu下docker卸载和重新安装

    卸载:步骤一:停止Docker服务 首先,我们需要停止正在运行的Docker服务。打开终端,执行以下命令: sudo systemctl stop docker 步骤二:删除Docker安装包 接下来,我们需要删除已经安装的Docker软件包。执行以下命令: sudo apt-get purge docker-ce docker-ce-cli containerd.io 步骤三:删除Docke

    2024年01月25日
    浏览(30)
  • Docker Compose-简单安装与卸载教程

    Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。 Compose 支持 Linux、macOS、Windows 三大平台。 Docker Desktop for Mac/Windows 自带 compose ,安装

    2024年02月15日
    浏览(30)
  • Centos7安装及卸载Docker

    Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道。 官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。 Docker CE 支持 64 位版

    2024年02月14日
    浏览(30)
  • (Linux)Docker完全卸载与Docker安装和Docker常用命令

    ​ 使用yum安装docker 如需卸载docker可以按下面步骤操作: 其他的docker相关的安装包同样删除操作,删完之后可以再查看下docker rpm源 删除上述的docker目录 到此docker卸载就完成了 首先确定把相应的前置包都安装好 下载Docker依赖组件 之后操作命令行执行命令: 然后再执行: 然

    2024年02月09日
    浏览(42)
  • linux下卸载,安装mariadb数据库,设置外部访问(二进制包安装和卸载,非docker)

     如果存在,删除服务  删除目录(因为我docker里也安装了mysql,所以根据自己情况删除 ) 下载地址: https://mariadb.org/download  我的数据位置在/usr/local/data/mysql  安装成功  查看数据目录 my.cnf具体配置(网上有很多,找一个就行,但是注意目录的修改)  不修改会报错 报错详情:详细

    2024年02月03日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包