【docker专栏2】CentOS操作系统安装DockerCE
为大家介绍在CentOS操作系统中安装docker的过程,linux其他发行版本安装docker方法可以参考官方提供的安装教程
一、前置要求
首先确定你是CentOS7及以上版本,按照官方文档说明目前安装docker ce最低的操作系统版本要求就是CentOS7,CentOS6不再被支持。(2022年3月30日)
# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
校验操作系统内核版本,要求是3.10以上的版本
# uname -r
3.10.0-1160.el7.x86_64
如果存在旧的docker安装版本,先移除旧版本(如果没有安装过,执行该命令也无伤大雅)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装一些必要的系统工具:其中yum-utils包含yum-config-manager(后文中会使用到),device-mapper-persistent-data和lvm2包含docker devicemapper需要的存储驱动程序。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
二、更新软件源信息
添加软件源信息,建议使用阿里云软件源,国内下载速度更快一些。
- docker官方推荐软件源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 阿里云软件源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
sudo yum makecache fast
三、安装 Docker-CE
从 2017 年 3 月份开始 docker 衍生出两个分支版本: Docker CE 和 Docker EE。
- Docker CE 即社区免费版,
- Docker EE 即企业版,安全性更高,但是需要付给
下面介绍的是 Docker CE 的安装,除非你所在的企业对外提供容器服务,否则Docker CE已经足够满足企业内部应用了。
sudo yum -y install docker-ce;
管理Docker 服务的命令,安装完成之后执行启动docker服务命令。
sudo systemctl start docker; #启动
sudo systemctl restart docker; #重启
sudo systemctl stop docker; #停止
安装成功后可通过查看docker服务安装信息
docker version
验证测试,通过命令行运行hello-world镜像(启动容器)来验证docker CE是否安装正确。
sudo docker run hello-world
如果安装正确运行hello world镜像会产生如下信息:
四、卸载Docker CE
执行以下命令来删除 Docker CE, /var/lib/docker
目录保存了容器运行的镜像、存储、容器相关的信息,如有需要可以删除。
yum remove docker-ce;
yum remove docker-ce-cli;
rm -rf /var/lib/docker;
rm -fR /var/run/docker;
rm -f /var/run/docker.sock
欢迎关注我的公告号:字母哥杂谈(侧边栏扫码关注),回复003赠送本文所在专栏《docker修炼之道》的PDF版本,30余篇精品docker文章。字母哥博客:zimug.com
【docker专栏2】CentOS操作系统安装DockerCE的更多相关文章
- docker从零开始(一)centos获取安装docker-ce
卸载旧版本 较旧版本的Docker被称为docker或docker-engine.如果已安装这些,请卸载它们以及相关的依赖项. centos7 yum安装的docker就是docker-engine ...
- CentOS 7操作系统安装
1.关于运维小伙伴可以采用何种方式安装操作系统 下面列举的只是我会用到的安装方式,在运维过程中并不一定是最优解,只是自己运维过程中的一些经验. (1)物理服务器,可以通过连接管理口来安装操作系统,管理 ...
- docker部署项目: centos+python+redis+mysql+uwsgi+nginx
一.Centos7安装docker 1.1 环境配置 先测试是否下载了docker:查看镜像:docker images没有下载,就依次执行以下环境的安装 ①curl http://mirrors.a ...
- 一文了解Docker容器技术的操作
一文了解Docker容器技术的操作 前言一.Docker是什么二.Docker的安装及测试Docker的安装Docker的Hello world测试三.Docker的常见操作镜像的基本操作容器的基本操 ...
- docker 介绍及安装操作
docker 介绍及安装操作 1.docker概述 2.docker安装及操作 1.docker概述: Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源 是在L ...
- docker基础命令和操作
前言 之前在部署个人网站的时候,需要打包maven,在生产环境,需要使用到docker去做服务器和端口的守护. 于是在查阅了相关资料,学习了docker一些基本命令行操作,包括对镜像的查看,修改和添加 ...
- Docker探索系列1之docker入门安装与操作
preface docker这种时髦的技术我接触的比较晚,如果不是公司在使用这项技术,估计还得会更晚接触.好了,说下我司现在docker使用的情况.docker在我司是用来跑web服务的,里面的web ...
- Get Docker CE for CentOS
To get started with Docker CE on CentOS, make sure you meet the prerequisites, then install Docker. ...
- Centos 7 安装Docker-ce记录
以前尝试过在centos 6上安装Docker , 需要升级内核,支持aufs,比较麻烦:在使用过程中出现过Docker挂掉的情况,官方建议在64 位 centos 7 上运行,本文将安装步骤记录下来 ...
随机推荐
- 了解磁盘IO的那些事
了解磁盘IO的那些事 我们作为一名开发,经常耳熟能详的一句话,就是提高程序的性能.对于一个应用程序存在问题的直观体现:页面打开很慢,需要等待.造成这样的问题的主要原因有以下几种:1.网络问题.带宽和网 ...
- python 本地配置文件库 Dynaconf 简介
[前言] 在项目中经常会遇到以下几种需要用到配置文件的场景: 相同的配置参数用在不同的代码中,如果需要调整,则需要手动将各个使用到的地方都相应调整. 密码等信息不想硬编码在项目文件中. 配置文件的格式 ...
- C++基础-1-内存管理(全局区、堆区、栈区)
1. 内存管理 1.1 全局区 1 #include<iostream> 2 using namespace std; 3 4 // 全局变量 5 int g_a = 10; 6 int ...
- 干货 | Nginx负载均衡原理及配置实例
一个执着于技术的公众号 Nginx系列导读 给小白的 Nginx 10分钟入门指南 Nginx编译安装及常用命令 完全卸载nginx的详细步骤 Nginx 配置文件详解 理解正向代理与反向代理的区别 ...
- SHCTF web题
第一题:直接查看robots.txt,得到flag 第二题:他的题的意思通过get方式一个字符一个字符去猜如果对的话他下面的小方格就会亮起,用python写个脚本就过了 第三题:也是猜flag 解题方 ...
- leetcode 142. Linked List Cycle II 环形链表 II
一.题目大意 https://leetcode.cn/problems/linked-list-cycle-ii/ 给定一个链表的头节点 head ,返回链表开始入环的第一个节点. 如果链表无环,则 ...
- 520,用Python定制你的《本草纲目女孩》
摘要:让我们来用Python定制出心仪的"本草纲目女孩",敲出魔性的代码舞蹈,520,准备好心仪女孩的舞蹈视频,把这份别出心裁的礼物给TA 本文分享自华为云社区<[云驻共创] ...
- awd平台搭建及遇到的问题
1.安装docker环境 a.使用的是ubuntu系统,通过sudo apt install docker.io进行docker得安装,此方式会自动启动docker服务. b.通过curl -s ht ...
- 选择器补充与CSS属性
目录 伪元素选择器 选择器优先级 CSS属性 宽和高 字体样式 文字属性 背景属性 边框属性 display属性 盒子模型 浮动(float) 清除浮动 伪元素选择器 伪元素选择器可以通过CSS操作文 ...
- ElasticSearch7.3学习(二十八)----聚合实战之电视案例
一.电视案例 1.1 数据准备 创建索引及映射 建立价格.颜色.品牌.售卖日期 字段 PUT /tvs PUT /tvs/_mapping { "properties": { &q ...