【Docker】简单介绍与安装

简介: 【Docker】简单介绍与安装

序言


点击图像查阅更多编程方面的文章,让我们一起共同进步


1. Docker是什么


Docker是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。


2. 为什么要使用Docker


1. 更有效的利用系统资源


2. 更快速的启动时间


3. 一致的运行环境


4. 持续交付和部署


5. 更轻松的迁移


6. 更轻松的维护和发展


3. Docker对比传统虚拟机


image.png


4. Docker的主要用途


1. 提供一次性的环境,比如,本地测试他人的软件,持续集成的时候提供单元测试和构建环境


2. 提供弹性的云服务,因为Docker容器可以随开随关,很适合动态扩容和缩容


3. 组件微服务架构,通过多个容器,一台机器可以跑多个服务,因为在本机就可以模拟出微服务架构


5. Docker基本概念


1. 镜像(Image)


Docker镜像就是一个只读的模板


例如:一个镜像可以包含一个完整的ubuntu操作系统环境,里边仅安装了Apache或用户需要的其他应用程序


镜像可以用来创建Docker容器,


Docker提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用


2. Docker容器


Docker利用容器来运行应用。


容器是从镜像创建的运行实例。它可以被启动,开始,停止,删除。每个容器都是相互隔离的、保证安全的平台


可以把容器看作是一个简易版的Linux环境(包括root用户权限,进行空间、用户空间和网络空间)和运行在其中的应用程序


3. Docker仓库


仓库是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库有包含了多个镜像,每个镜像有不同的标签。


仓库分为公开仓库(Public)和私有仓库(Private)俩种形式


最大的公开仓库是Docker Hub,存放了数量庞大的镜像供用户下载


6. Docker安装


Docker要求CentOS内核版本大于3.10


image.png


2. 如果内核版本低了,就进行一下更新


yum update


3. 卸载老版本的docker


yum  remove docker  docker-common docker-selinux docker-engine


4.安装需要的软件包


yum install -y yum-utils  device-mapper-persistent-data lvm2


5. 设置yum源


yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo


6. 查看docker版本


yum list docker-ce --showduplicates|sort -r


7.安装docker


yum install docker-ce-18.03.1.ce -y


8.启动docker


systemctl start docker


9.加入开机自启


systemctl enable docker


10.配置国内镜像


vim /etc/docker/daemon.json


{


"registry-mirrors": ["http://hub-mirror.c.163.com"]


}


11. 查看是否安装成功


image.png

相关文章
|
8天前
|
Docker 容器
Docker安装及镜像源修改
本文介绍了Docker的安装过程和如何修改Docker镜像源以加速下载。包括更新系统包、安装所需软件包、设置yum源、安装Docker以及验证安装是否成功。接着,提供了修改Docker镜像源的步骤,包括创建配置文件、编辑配置文件以设置镜像加速地址,并提供了几个常用的国内镜像源地址。最后,通过重启Docker服务和检查配置是否生效来完成镜像源的修改。
Docker安装及镜像源修改
|
9天前
|
Docker 容器
centos7.3之安装docker
centos7.3之安装docker
|
1月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
1月前
|
Ubuntu Linux Docker
Ubuntu 18.04 安装Docker实战案例
关于如何在Ubuntu 18.04系统上安装Docker的实战案例,包括安装步骤、配置镜像加速以及下载和运行Docker镜像的过程。
163 3
Ubuntu 18.04 安装Docker实战案例
|
1月前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
93 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
20天前
|
Prometheus 监控 Cloud Native
docker安装prometheus+Granfan并监控容器
【9月更文挑战第14天】本文介绍了在Docker中安装Prometheus与Grafana并监控容器的步骤,包括创建配置文件、运行Prometheus与Grafana容器,以及在Grafana中配置数据源和创建监控仪表盘,展示了如何通过Prometheus抓取数据并利用Grafana展示容器的CPU使用率等关键指标。
|
2月前
|
消息中间件 Docker 容器
消息中间件RabbitMQ---Docker安装RabbitMQ、以及RabbitMQ的基本使用【二】
这篇文章提供了RabbitMQ的安装和基本使用教程,包括如何使用Docker拉取RabbitMQ镜像、创建容器、通过浏览器访问管理界面,以及如何创建交换机、队列、绑定和使用direct、fanout和topic三种类型的交换器进行消息发布和接收的测试。
消息中间件RabbitMQ---Docker安装RabbitMQ、以及RabbitMQ的基本使用【二】
|
2月前
|
关系型数据库 MySQL Java
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
这篇文章介绍了在腾讯云服务器上使用Docker安装常见软件的过程,包括安装MySQL、Redis和Tomcat,并提供了解决连接问题的方法。同时,还涉及了服务器中安装JDK 1.8的步骤和如何将项目打包部署到服务器上的指导,包括注意事项和操作提示。
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
|
2月前
|
Ubuntu Docker 索引
2024年最新版 Ubuntu 20+ 上安装 Docker
这篇文章提供了在Ubuntu 20+版本上安装Docker的详细步骤,包括更新软件包索引、安装依赖包、添加Docker官方GPG密钥、设置Docker稳定版仓库、安装Docker CE以及验证安装是否成功,并指导如何将用户添加到docker组以非root用户身份运行Docker。
|
2月前
|
存储 搜索推荐 应用服务中间件
深入探索Docker 安装 Tomcat
【8月更文挑战第26天】
44 4
下一篇
无影云桌面