【云原生】Docker环境安装

文章目录

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

一、安装准备

1、前提条件

  • Docker可以运行在Windows、Mac、CentOS、Ubuntu等操作系统上

  • Docker支持以下的CentOS版本:

    • CentOS 7 (64-bit)
    • CentOS 6.5 (64-bit) 或更高的版本
  • 目前,CentOS 仅发行版本中的内核支持 Docker

    • Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
    • Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

2、查看系统内核

uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。

shell 复制代码
uname -r

3、查看已安装的CentOS版本信息

shell 复制代码
cat /etc/redhat-release

二、CentOS7安装docker

官网:http://www.docker.com

安装手册:https://docs.docker.com/install/linux/docker-ce/centos(CE-社区版)

1、安装需要的软件包

yy -utils提供了yy-config-manager相关功能,device-mapper-persistent-data和lvm2是设备映射器驱动程序所需要的。

shell 复制代码
yum install -y yum-utils \
               device-mapper-persistent-data \
               lvm2

2、设置docker下载镜像

推荐阿里云下载地址

shell 复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、更新yum软件包索引

我们在更新或配置yum源之后,通常都会使用yum makecache 生成缓存,这个命令是将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度

shell 复制代码
yum makecache fast

4、安装docker ce

shell 复制代码
yum install -y docker-ce

5、启动docker

shell 复制代码
systemctl start docker

6、版本验证

shell 复制代码
docker version

7、设置开机启动

shell 复制代码
#查看服务是否自动启动(是:enabled | 否:disabled)
systemctl list-unit-files|grep docker.service 

#设置开机启动:如不是enabled可以运行如下命令设置自启动
systemctl enable docker
#重新加载服务配置
systemctl daemon-reload 

#如果希望不进行自启动,运行如下命令设置
systemctl disable docker
#重新加载服务配置
systemctl daemon-reload 

三、卸载

复制代码
systemctl stop docker 
yum remove -y docker-ce
rm -rf /var/lib/docker
相关推荐
程序员老赵2 小时前
Supabase Postgres Docker 容器化部署指南
docker·postgresql
鸡吃丸子3 小时前
初识Docker
运维·前端·docker·容器
linweidong4 小时前
顺丰运维面试题及参考答案
运维·nginx·容器·ansible·运维开发·防火墙·python面试
qq_455760854 小时前
docker run
运维·docker·容器
叽里咕噜怪4 小时前
Docker-基础
运维·docker·容器
2501_940198695 小时前
【前瞻创想】Kurator·云原生实战派:打造下一代分布式云原生基础设施
分布式·云原生
一起养小猫5 小时前
【前瞻创想】Kurator生态创新展望:AI原生时代的多集群管理范式
云原生·华为云·istio·ai-native·kurator
Joren的学习记录6 小时前
【Linux运维大神系列】Docker详解(二)
linux·运维·docker
Fortune_yangyang6 小时前
Docker 入门指南:从 “容器小白” 到快速上手
运维·docker·容器
永亮同学7 小时前
【探索实战】告别繁琐,一栈统一:Kurator 从0到1落地分布式云原生应用管理平台!
分布式·云原生