论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
主机系统
›
linux
›
Docker简介及安装
Docker简介及安装
铁佛
金牌会员
|
2024-8-25 00:56:13
|
显示全部楼层
|
阅读模式
楼主
主题
879
|
帖子
879
|
积分
2637
本系列将会与各人分享 Docker 的相干知识。本章主要简要介绍 Docker,并引导各人如安在 CentOS 7 上进行 Docker 的安装。废话不多说,下面我们直接进入主题。
一、Docker简介
Docker 是一个开源的应用容器引擎,基于Go 语言并遵从 Apache2.0 协议开源。
Docker 可以让开辟者打包他们的应用以及依靠包到一个轻量级、可移植的容器中,然后发布到任何盛行的 Linux 机器上,也可以实现假造化。
容器是完全利用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)更重要的是容器性能开销极低。
Docker支持将软件编译成镜像;在镜像中支持各种软件配置好并发布,其他利用者可以直接利用配置好的镜像。运行中的镜像称之为容器,容器启动速率很快。类似于封装好的Windows系统,通过U盘直接安装即可,不需要进行系统配置软件。
1、Docker的应用场景
Web应用的自动化打包发布;
自动化测试和持续集成、发布;
在服务型环境中部署调整数据库或其他的后台应用;
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
2、Docker的优点
快速、同等性的交付应用步伐
响应式部署和扩展
充分利用假造机资源
二、Docker核心概念
Docker主机(Host):安装了Docker步伐的机器(Docker直接安装在操作系统中)
Docker客户端(Client):毗连Docker主机进行操作;
Docker容器(Container):镜像启动后的实例,独立运行的一个或一组应用;
Docker镜像(Image):打包好的软件,用于创建Docker容器的模板;
Docker堆栈(Respository):用于保存打包好的软件镜像;
1、关系示意图
2、Docker的基本利用方式
在机器中安装Docker;
在Docker堆栈中寻找这个软件对应的镜像;
利用Docker运行镜像,生成一个Docker容器;
容器的启动或制止相当于对软件的启动和制止;
三、Docker的搭建
1、环境准备
1)检查Linux版本
Docker对Linux系统版本有肯定的要求,确保你的系统版本满足Docker的最低要求。对于CentOS,通常需要CentOS 7或更高版本。
要求 CentOS 7 系统的内核版本高于 3.10,可通过如下指令检察版本:
[root@localhost ~]# uname -r
3.10.0-1160.el7.x86_64
复制代码
2)更新系统
sudo yum update
复制代码
利用 sudo yum update 命令更新你的系统到最新版本,以确保所有依靠项都是最新的。
3)卸载旧版本的Docker(如果已安装)
sudo yum remove docker docker-common docker-selinux docker-engine
复制代码
利用 sudo yum remove docker docker-common docker-selinux docker-engine 命令卸载旧版本的Docker及其相干组件。
2、安装Docker
1)安装必要的系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码
执行 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 命令,安装Docker所需的一些基础软件包和工具。
2)添加Docker软件源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码
由于Docker的官方源在国外,下载速率可能较慢,因此建议利用国内的镜像源。执行类似 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 的命令(这里以阿里云为例),添加Docker CE的官方镜像源。
3)更新yum索引
sudo yum makecache fast
复制代码
执行 sudo yum makecache fast 命令,更新yum的软件包索引。
4)安装Docker CE
sudo yum install docker-ce docker-ce-cli containerd.io
复制代码
执行 sudo yum install docker-ce docker-ce-cli containerd.io 命令,安装Docker CE(社区版)、Docker CE CLI(命令行界面)和containerd.io(Docker的容器运行时)。
3、启动Docker并验证安装
1)启动Docker服务
sudo systemctl start docker
复制代码
执行 sudo systemctl start docker 命令,启动Docker服务。
2)设置Docker开机自启(可选)
sudo systemctl enable docker
复制代码
执行 sudo systemctl enable docker 命令,设置Docker服务开机自启。
3)验证Docker是否安装乐成
docker --version
复制代码
执行 docker --version 或 docker version 命令,检察Docker的版本信息,以验证Docker是否乐成安装。
[root@localhost ~]# docker --version
Docker version 26.1.4, build 5650f9b
复制代码
或者
[root@localhost ~]# sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
复制代码
说明安装乐成。
4)检查Docker服务状态
sudo systemctl status docker
复制代码
如果Docker已安装并正在运行,你将看到类似“active (running)”的状态信息。
5)补充:检察当前可安装的Docker版本
yum list docker-ce --showduplicates | sort -r
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
铁佛
金牌会员
这个人很懒什么都没写!
楼主热帖
R语言使用dplyr包的arrange函数对dataf ...
通过cookie和localstorage实现数据持久 ...
Visual Studio 2022 安装低版本的 .Net ...
身为一个测试工程师只会点点点?我劝您 ...
手把手教你入门Python中的Web开发框架 ...
实现华为多屏协同--非华为电脑下载12.0 ...
Apifox:节省研发团队的每一分钟 ...
为什么用了大牌工具后报表开发依然头痛 ...
.net6下使用DotnetZip解压文件,中文出 ...
[go-redis] go操作redis数据库
标签云
挺好的
服务器
快速回复
返回顶部
返回列表