环境

centos 3.10.0

查看linux版本号

Docker 要求 CentOS 系统的内核版本高于 3.10。可以使用 uname -r 命令查看你当前的内核版本。

更新yum源

centos,使用yum安装docker,安装之前,先update一下yum的软件源

sudo yum update

使用国内源

如果是更新源比较慢:可以使用ctrl+c停止上面的安装,然后使用以下命令设置使用国内的yum源,下载软件包会快一些:

sudo yum-config-manager  --add-repo  https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

如果使用上面的源,下载也比较慢,可以使用docker官方的yum源:

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

卸载老版本

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

使用上面命令卸载老版本时,在 /var/lib/docker/中的镜像、容器、volumes、网络配置都会保留。

安装依赖库

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

安装docker社区版

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

这样是安装最新版本的docker引擎。

启动docker

安装完成之后,使用如下第一个命令配置开启启动,第二个命令启动docker:

sudo systemctl enable dockersudo systemctl start docker 

查看版本

docker守护进程启动完毕之后,可以使用如下命令查看docker版本:

docker version

启动第一个docker容器:

docker run ubuntu echo 'hello world whith docker!'

此时由于是第一次执行,会先去远程docker镜像仓库去下载ubuntu镜像,然后再创建容器并启动。

此时控制台如果打印一句:hello world whith docker! 就说明启动成功了。

以上命令代表:使用ubuntu镜像运行docker容器,并在容器中打印'hello world whith docker!'。

查看docker进程:

docker ps -a 

注释:-a参数显示所有docker容器。如果不加-a参数,默认只显示运行中的容器。(由于上面docker run命令启动容器后打印完那句话,容器就退出(停止)了。所以在使用docker ps时是看不到的。)

安装结束

到这里就完成了docker安装,并启动第一个docker容器。

如果想要使用rpm包来进项安装:https://docs.docker.com/install/linux/docker-ce/centos/#install-from-a-package

我会在另一篇,详细讲解docker常用命令.

如果要卸载docker社区版

删除docker包:

sudo yum remove docker-ce

删除镜像、容器、volumes、或者自定义配置文件:

sudo rm -rf /var/lib/docker

参考

docker官方文档——centos安装docker社区版:https://docs.docker.com/install/linux/docker-ce/centos/

centos 卸载docker_五分钟安装docker并启动第一个docker容器相关推荐

  1. 老滚5初始化python失败_五分钟学会怎么用python做一个简单的贪吃蛇

    Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发.我们今天将利用它来制作一款大家基本都玩过的小游戏--贪吃蛇. 一.需要导入的包 import pygame ...

  2. Docker Desktop启动失败(Docker failed to initialize Docker Desktop is shutting down)

    docker desktop 启动失败 问题记录: 有一段时间没有使用docker了,突然要用到结果发现docker desktop都打不开了,会弹出如下错误: 一开始考虑的是会不会是docker版本 ...

  3. 油猴脚本Tampermonkey的简介和安装使用,五分钟安装

    什么是油猴脚本 Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它支持以下浏览器,Chrome,Microsoft Edge,Safari,Opera Next,Firef ...

  4. 猿创征文|【Vue五分钟】 Vue Cli脚手架创建一个项目

    目录 前言 一.创建项目的操作步骤 选择路由模式 选择CSS预编译器 选择如何存放配置 自动下载项目所需的包文件 二.启动vue项目 1.项目目录 2.启动项目 3.浏览器打开项目首页界面 三.项目的 ...

  5. docker服务启动:service docker start和systemctl start docker两种命令有什么区别?

    一样的,systemctl 是cnetos7的方式 但是在ubuntu上两种方式都能跑 参考文章:systemctl start docker 和 service docker start 两种启动命 ...

  6. php docker 化,如何配置一个 Docker 化持续集成的 PHP 开发环境(四)

    目标:我们将为之前创建的 利用 PHPUnit 编写单元测试(本地)使用以下命令安装 PHPUnit 4.0: bash composer global require "phpunit/p ...

  7. Docker入门到实践 (一) docker简介与安装、常用命令讲解

    Docker入门到实践 (一) docker简介与安装 一.docker 介绍   Docker 是一个开源的应用容器引擎 打包应用以及依赖包到一个可移植的镜像中,发布到任何机器上,实现虚拟化.容器是 ...

  8. Windows11 安装 WSL2,wsl2+ubuntu子系统+docker 感受丝般顺滑

    主板BIOS中开启虚拟化 启动电脑,按DEL键,进入BIOS页面 进入Advanced,CPU Configuration ,修改Intel(VMX) Virtualization Technolog ...

  9. android自定义美颜相机完整程序,Android OpenGL ES从入门到进阶(一)—— 五分钟开发一款美颜相机...

    源码链接:https://github.com/smzhldr/AGLFramework 一.前言 商店里有数十款的美颜相机类产品,其实现原理基本上都是以OpenGL ES为核心的特效处理,大神可以忽 ...

  10. 理解Docker(1):Docker 安装和基础用法

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

最新文章

  1. linux内核中启动页面,Linux内核启动过程分析
  2. 大数据Java基础第十九天作业
  3. Oracle Awr
  4. IDEA怎么从数据库表自动生成映射Model
  5. keras环境搭建 [过程记录]
  6. 计算机操作记录怎么删除,win7系统如何清除电脑使用记录
  7. vue如何过滤html标签,去除富文本中的html标签及vue、react、微信小顺序中的过滤器...
  8. 干货福利:AI人工智能学习资料教程包.zip
  9. 造大专计算机学历,广昌县职业技术学校计算机应用专业助您 掌握一技之长获大专学历...
  10. 5天一充不是梦!最大电池容量手机发布:朴实感人 还能防身...
  11. 9招让你皮肤迅速白嫩 - 健康程序员,至尚生活!
  12. ai人工智能_AI破坏已经开始
  13. 比特率与波特率的定义及区别
  14. 2017年全国计算机软件水平考试报名时间和报名入口网址
  15. Ubuntu无网络连接/无网络标识解决方法
  16. Detecting Spacecraft Anomalies Using LSTMs and Nonparametric Dynamic Thresholding阅读笔记
  17. C语言小记:结构体及其在内存中的储存形式
  18. xss漏洞学习心得(泪目)
  19. [英语阅读]保时捷与大众共商合并大计
  20. VGA线 1080P之伤 中秋节篇

热门文章

  1. CAS实现单点登录SSO执行原理探究超详细
  2. ActiveMQ第二弹:使用Spring JMS与ActiveMQ通讯
  3. union all关联两个不相关的表,按时间排序
  4. 页面删除android4.0 Launcher仿三星平板workspace页面编辑(即页面增减)
  5. 深入理解Intel Core Microarchitecture
  6. C++读取和写入文件(fstream等)
  7. 规则绝对公平时,社会财富的流向谁?
  8. HDR色调映射(一):基础概念
  9. 《机器学习Python实践》第3章——第一个机器学习项目
  10. projective2d matlab