【云原生】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
相关推荐
Mr_sun.2 小时前
微服务框架课程
微服务·云原生·架构
江湖有缘2 小时前
Jump个人仪表盘Docker化部署教程:从0到 搭建专属导航页
运维·docker·容器
Lam㊣2 小时前
Centos 7 系统docker:更换镜像源
linux·docker·centos
挖土机_0083 小时前
Kubernetes 1.35 原地扩容(In-Place Pod Resize)完整解析:机制、差异与实战示例
docker·kubernetes
左直拳4 小时前
将c++程序部署到docker
开发语言·c++·docker
五仁火烧4 小时前
Vue3 项目的默认端口行为
服务器·vue.js·nginx·容器·vue
Anyexyz5 小时前
【更新】境内 Docker 镜像状态监控——配置生成,一键复制!
运维·docker·容器
释怀不想释怀6 小时前
Docker(网络)
运维·docker·容器
羊羊羊i7 小时前
使用Informer监听K8s资源
云原生·容器·kubernetes
VermiliEiz8 小时前
二进制文件部署k8s方式(5)
云原生·容器·kubernetes