2025年dock初识以及安装

dock初识以及安装一 dock 入门 1 什么是 dock Docker 是一个开源的应用容器引擎 基于 Go 语言 并遵从 Apache2 0 协议开源 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级 可移植的容器中 然后发布到任何流行的 Linux 机器上 也可以实现虚拟化

大家好,我是讯享网,很高兴认识大家。

一、dock入门

1、什么是dock

""" Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 """ 

讯享网

2、dock的使用场景

讯享网# 1、web应用服务 Web应用服务是使用最广泛的一类服务,典型的架构是前端一个Tomcat + Java服务,后端mysql数据库。 # 2、持续集成和持续部署 使用docker容器云平台,就能实现从代码编写完成推送到git/svn后,自动触发后端平台将代码下载、编译并构建成测试docker镜像,再替换测试环境容器服务,自动在Jenkins中运行单元/集成测试,最后测试通过后,马上就能自动将新版本镜像更新到线上,完成服务升级。 # 3、微服务架构使用 

3、dock的优点

1、更快速的交付和部署 2、更高效的虚拟化 3、更轻松的迁移和扩展 4、更简单的管理 

二、dock架构

1、docker引擎

讯享网""" 一 Docker引擎 docker引擎是一个c/s结构的应用,主要组件见下图: Server是一个常驻进程 REST API 实现了client和server间的交互协议 CLI 实现容器和镜像的管理,为用户提供统一的操作界面 image是镜像 container是容器 注意: Docker 容器通过 Docker 镜像来创建。 容器与镜像的关系类似于面向对象编程中的对象与类。 Docker ------> 面向对象 容器 ------> 对象 镜像 ------> 类 """ 

https://img2018.cnblogs.com/blog///--.png

2、dock的架构

""" Docker使用C/S架构,Client 通过接口与Server进程通信实现容器的构建,运行和发布。client和server可以运行在同一台集群,也可以通过跨主机实现远程通信。 client:客户端 docker_host:宿主主机 registry:仓库:私服和中央仓库(Docker Hub) """ 

https://img2018.cnblogs.com/blog///-032744-.png

三、dock核心概念

1、镜像(image)

​ docker镜像用于创建docker模板

2、容器(container)

​ 容器是独立运行的一个或一组应用

3、客户端(client)

​ Docker 客户端通过命令行或者其他工具使用 Docker API (https://docs.docker.com/reference/api/docker_remote_api) 与 Docker 的守护进程通信。

4、主机(host)

​ 一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。


讯享网

5、仓库(registry)

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

​ Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。

四、安装

讯享网""" Centos 上安装 Docker-CE # 0 卸载老版本(新机器不用操作) sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # yum list installed | grep docker # yum remove docker-ce.x86_64 docker-ce-cli.x86_64 # rm -rf /var/lib/docker # sudo yum update # 1 安装必要的系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 2 添加源信息 -官方:地址在国外,很慢 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -阿里云:(推荐) sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 3 检查一下/etc/yum.repos.d/docker-ce.repo 中的url地址是不是都是阿里云 cat /etc/yum.repos.d/docker-ce.repo # 4 安装 sudo yum -y install docker-ce # 5 开启docker服务 systemctl start docker # 6 docker info 查看docker信息 """ """ http://liuqingzheng.top/linux/Docker/2-Docker%E4%B9%8B%E5%AE%89%E8%A3%85/ 安装博客地址 转载 """ 

五、加速配置

1、为什么要用加速器

 # 配置Docker加速器,将会提升在国内获取Docker官方镜像的速度,否则后面下载镜像(docker pull)的过程会很慢,甚至有可能无法下载镜像 # 配置阿里云/清华源加速器(docker 17以上版本) # 方式1(仅对当次有效) docker run centos:7 --registry-mirror=https://docker.mirrors.ustc.edu.cn #修改 /etc/default/docker,加入 DOCKER_OPTS=”镜像地址”,可以有多个  DOCKER_OPTS="--registry-mirror=https://docker.mirrors.ustc.edu.cn" # 方式2(json 配置文件的方式)(严格的json格式,不符合格式会报错) vi /etc/docker/daemon.json { 
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } ''' 几个速度比较快的镜像地址 Docker 官方中国区: https://registry.docker-cn.com 网易: http://hub-mirror.c.163.com 中科大: https://docker.mirrors.ustc.edu.cn ''' # 方式3(阿里云方式,同方式2,只是阿里云分配的私有地址,自己用自己的) 参考教程:https://help.aliyun.com/document_detail/60750.html?spm=a2c4g..6.545.OY7haW vi /etc/docker/daemon.json { 
    "registry-mirrors": [" https://6y89knr7.mirror.aliyuncs.com"] } 阿里巴巴版 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { 
    "registry-mirrors": ["https://6y89knr7.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker 

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

    • 一、dock入门
      • 1、什么是dock
      • 2、dock的使用场景
      • 3、dock的优点
    • 二、dock架构
      • 1、docker引擎
      • 2、dock的架构
    • 三、dock核心概念
      • 1、镜像(image)
      • 2、容器(container)
      • 3、客户端(client)
      • 4、主机(host)
      • 5、仓库(registry)
    • 四、安装
    • 五、加速配置
  • 系列文章目录
  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结
小讯
上一篇 2025-03-02 07:19
下一篇 2025-03-30 18:39

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/48874.html