Docker安装

一、在CentOS 7下安装Docker:

第一步

卸载旧版本的docker,旧版本的docker程序被称作docker或者docker-engine,如果之前在系统中安装过,那么就卸载掉,当然连同依赖一起卸载了!

复制代码
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
一、在CentOS 7下安装Docker:

第一步

卸载旧版本的docker,旧版本的docker程序被称作docker或者docker-engine,如果之前在系统中安装过,那么就卸载掉,当然连同依赖一起卸载了!

复制代码
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

现在新版本的docker社区版叫做:docker-ce

第二步

安装一下两个需packages:

yum-utils:yum在线安装的工具包, 提供了 yum-config-manager 可以方便的实现yum相关的配置

device-mapper-persistent-data lw2 :device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 device mapper Device Mapper 是 Linux2.6 内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。执行一下命令安装

复制代码
yum install -y yum-utils device-mapper-persistent-data lw2          

第三步:使用以下的命令来搭建稳定的docker仓库

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

第四步:此时可以正式安装docker-ce了,安装时间稍长

复制代码
 yum -y install docker-ce    

安装好之后,启动docker

复制代码
systemctl start docker              

停止docker

复制代码
systemctl stop docker

至此,在CentOS 7下,docker已经安装好了,可以查看下docker的版本

复制代码
docker -v     

在CentOS 8下安装Docker(不用看):

卸载旧版本

yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

安装依赖

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

添加yum源

sudo yum-config-manager --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装,安装过程较慢

yum install docker-ce docker-ce-cli containerd.io

如果安装报错,则执行以下命令,然后再安装

yum erase podman buildah

安装好之后,启动docker

systemctl start docker

至此,在CentOS 8下,docker已经安装好了,可以查看下docker的版本

docker -v

二、Docker镜像加速器配置

Docker Hub服务是部署在国外的,且一个镜像大小,一般都在上百兆,这样的话,我们从Docker Hub服务上下载镜像的速度就会很慢,为了提高下载镜像的速度,我们需要配置国内的镜像加速器。

国内的镜像加速器不止一个,比如有:科大、网易、阿里云、七牛云。在本教程中,我们使用阿里云的镜像加速器。

首先注册一个阿里云账户,并登录,访问以下位置,

复制代码
https://www.aliyun.com/product/acr?spm=5176.12825654.h2v3icoap.26.1dbb2c4akHLmKD&aly_as=6Y2Nt_Ty

点击如下图标识按钮

进入如下界面点击如下图标识按钮

依次执行下图中标注的这些命令

配置好镜像加速器之后,可以键入以下命令进行验证

复制代码
docker info     
复制代码
 
docker-latest-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

现在新版本的docker社区版叫做:docker-ce

第二步

安装一下两个需packages:

yum-utils:yum在线安装的工具包, 提供了 yum-config-manager 可以方便的实现yum相关的配置

device-mapper-persistent-data lw2 :device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 device mapper Device Mapper 是 Linux2.6 内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。执行一下命令安装

复制代码
yum install -y yum-utils device-mapper-persistent-data lw2          

第三步:使用以下的命令来搭建稳定的docker仓库

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

第四步:此时可以正式安装docker-ce了,安装时间稍长

复制代码
 yum -y install docker-ce    

安装好之后,启动docker

复制代码
systemctl start docker              

停止docker

复制代码
systemctl stop docker

至此,在CentOS 7下,docker已经安装好了,可以查看下docker的版本

复制代码
docker -v     

在CentOS 8下安装Docker(不用看):

卸载旧版本

yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

安装依赖

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

添加yum源

sudo yum-config-manager --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装,安装过程较慢

yum install docker-ce docker-ce-cli containerd.io

如果安装报错,则执行以下命令,然后再安装

yum erase podman buildah

安装好之后,启动docker

systemctl start docker

至此,在CentOS 8下,docker已经安装好了,可以查看下docker的版本

docker -v

二、Docker镜像加速器配置

Docker Hub服务是部署在国外的,且一个镜像大小,一般都在上百兆,这样的话,我们从Docker Hub服务上下载镜像的速度就会很慢,为了提高下载镜像的速度,我们需要配置国内的镜像加速器。

国内的镜像加速器不止一个,比如有:科大、网易、阿里云、七牛云。在本教程中,我们使用阿里云的镜像加速器。

首先注册一个阿里云账户,并登录,访问以下位置,

复制代码
https://www.aliyun.com/product/acr?spm=5176.12825654.h2v3icoap.26.1dbb2c4akHLmKD&aly_as=6Y2Nt_Ty

点击如下图标识按钮

进入如下界面点击如下图标识按钮

依次执行下图中标注的这些命令

配置好镜像加速器之后,可以键入以下命令进行验证

复制代码
docker info     
相关推荐
贝锐5 小时前
Docker部署Teemii本地漫画库,并通过花生壳内网穿透实现远程访问
docker
源码梦想家6 小时前
数字金融背景下基于Go语言实现高并发交易撮合系统的架构设计与工程实践分析
eureka
v***8577 小时前
Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
java·ubuntu·centos
i***22079 小时前
springboot整合libreoffice(两种方式,使用本地和远程的libreoffice);docker中同时部署应用和libreoffice
spring boot·后端·docker
羑悻的小杀马特11 小时前
轻量跨云·掌控无界:Portainer CE + cpolar 让远程容器运维像点外卖一样简单——免复杂配置,安全直达对应集群
运维·网络·安全·docker·cpolar
q***494514 小时前
Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
java·ubuntu·centos
EAIReport16 小时前
企业级报表自动化:基于Docker的部署实践
运维·docker·自动化
努力进修17 小时前
跨设备文件共享零烦恼!PicoShare+cpolar让跨设备传输更简单
云原生·eureka·cpolar
tianyuanwo18 小时前
多平台容器化RPM构建流水线全指南:Fedora、CentOS与Anolis OS
linux·运维·容器·centos·rpm
cui_win21 小时前
Docker Compose 部署一个完整的Prometheus监控告警系统
docker·容器·prometheus