Docker下载途径

张裕  金牌会员 | 2025-3-16 04:15:27 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 673|帖子 673|积分 2019

Docker不是Linux自带的,需要我们自己安装
官网:https://www.docker.com/
安装步骤:https://docs.docker.com/engine/install/centos/
Docker Hub官网(镜像仓库):https://hub.docker.com/
在线安装docker


  • 先卸载旧的docker
  1. sudo yum remove docker \
  2.                   docker-client \
  3.                   docker-client-latest \
  4.                   docker-common \
  5.                   docker-latest \
  6.                   docker-latest-logrotate \
  7.                   docker-logrotate \
  8.                   docker-engine
复制代码

  • 设置yum仓库
    1. sudo yum install -y yum-utils
    2. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    复制代码
  • 安装docker
    docker-ce是社区版,免费的
    1. sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    复制代码
  • 启动docker
    1. sudo systemctl start docker
    2. # 设置docker开机自启
    3. sudo systemctl enable docker
    4. # 禁止docker开机自启,不需要操作
    5. sudo systemctl disable docker
    复制代码
  • 测试docker
    1. sudo docker run hello-world
    复制代码
    hello-woeld是官方提供的用于测试的镜像
有以下提示,就是乐成了,假如没有,上面的命令多执行频频
  1. Hello from Docker!
  2. This message shows that your installation appears to be working correctly.
复制代码
什么是Docker

docker是开辟运维一体化的焦点技术
开辟一个项目,分工部门如下:


假如开辟运维没有实现一体化,那么就碰面临环境反复搭建的环境
是非常耗时,消耗资源的。而且不利于项目后期的更新与维护
项目环境只需要部署一次,就可以节流资源和时间。我们可以通过捏造机打包项目以及项目环境,那么只需要有运行捏造机的环境就可以测试项目,如许就不消反复的去搭建项目环境。但是目前我们利用的捏造机,需要大量的内存来运行,由于现在的捏造机是重量捏造机,需要克隆一个完成的操作体系和环境才能运行,是非常消耗内存,启动速度慢(以分钟为单位)。
我们需要一个轻量级的捏造机,操作体系和环境直接利用宿主机的,不再捏造一份完整的环境,占用资源少,启动快(以秒为单位)
Docker就可以看做是一个轻量级的捏造机。专业的叫法是应用容器(Application Container)
docker基本概念

镜像(image)

就相当于一堆静态文件,是一个特殊的文件体系,除了提供容器运行时所需的步伐、库、资源、配置等文件外,还包罗了一些为运行时预备的一些配置参数(好比匿名卷)。镜像不包罗任何动态数据,其内容在构建后也不会被改变
镜像在构建时,会一层一层构建,前一层是后一层的基础。每一层构建完之后,不会再发生变化,后一层的任何改变只发生在自己这一层。好比,删除前一层文件的操作,实际不是真的删除前一层文件,而是仅在当前层标记为该文件已删除。
分层存储的特征使得镜像的复用。乃至可以用之前构建好的镜像作为基础层,然后进一步添加新的层,定制自己所需的内容,构建新的镜像。
容器(container)

镜像和容器的关系,就像是java中类和对象的关系,镜像是静态的界说,容器是镜像运行时的实体。容器可以被创建、启动、制止、删除、暂停
容器的实质是进程,但与直接在宿主机执行的进程不同,容器进程运行与属于自己的独立的命令空间。所以容器可以拥有自己的root文件体系、自己的网络配置、自己的进程空间,乃至自己的用户ID空间。
容器中的数据不是共享的
我们假如数据需要共享或者是长期保存,不让数据随着容器的移除而消失,我们需要进行数据管理,提供两种方式:数据卷挂载、目录挂载
仓库(repository)

仓库可看成一个代码控制中心, 用来保存镜像
上一篇文章:数据库事务-CSDN博客
https://blog.csdn.net/Z0412_J0103/article/details/143199520下一篇文章: Docker架构-CSDN博客
https://blog.csdn.net/Z0412_J0103/article/details/143225240?sharetype=blogdetail&sharerId=143225240&sharerefer=PC&sharesource=Z0412_J0103&spm=1011.2480.3001.8118

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张裕

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表