IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux系统安装docker及卸载docker【总结篇】 -> 正文阅读

[系统运维]linux系统安装docker及卸载docker【总结篇】

一、正常安装步骤:

第一步:安装必要的一些系统工具

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

第二步:添加软件源信息

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

第三步:更新并安装Docker-CE

yum makecache fast

yum -y install docker-ce

第四步:开启Docker服务

service docker start

第五步、测试是否安装成功

docker -v

二、卸载步骤:

卸载:

  1、查询docker安装过的包:

    yum list installed | grep docker

? ? ?? 

  2、删除安装包:

   yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y

???????????最好是卸载上面列表中三项!

  3、删除镜像/容器等

    rm -rf /var/lib/docker

?

三、总结下遇到的坑:? ??? ??

(1)docker只支持centos7以上的系统,所以刚开始用了一台centos6.8的服务器失败了,尝试网上各种centos6.8安装docker的方法,耗费时间和精力,还是妥协了,最终重新下载centos7.0,安装后才能装docker

? ? ? ?Docker要求CentOS系统的内核版本高于 3.10 ,通过?uname -r?命令查看你当前的内核版本是否支持安账docker

(2)更新yum包:sudo yum update ,此过程耗时比较大,建议到网速好的地方,也就几分钟时间

(3)遇到的错误bug提示的解决方案:

? ①:错误一:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

[root@localhost sysconfig]# systemctl start docker
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

?先通过命令:journalctl -xe

显示下面信息

[root@localhost sysconfig]# journalctl -xe
7月 17 01:32:44 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
7月 17 01:32:44 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
-- Subject: Unit docker.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--?
-- Unit docker.service has finished shutting down.
7月 17 01:32:44 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
-- Subject: Unit docker.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--?
-- Unit docker.service has begun starting up.
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.182042254+08:00" level=info msg="Starting up"
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.183338281+08:00" level=info msg="parsed scheme: \"unix\"" module=grpc
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.183424712+08:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.183452777+08:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock ?<nil> 0 <nil>}] <nil> <nil>}" module=grpc
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.183475821+08:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.185552912+08:00" level=info msg="parsed scheme: \"unix\"" module=grpc
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.185597605+08:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.185617589+08:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock ?<nil> 0 <nil>}] <nil> <nil>}" module=grpc
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.185627781+08:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.190289362+08:00" level=warning msg="Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man dockerd` to refer to dm.thinpooldev section." sto
7月 17 01:32:44 localhost.localdomain systemd-udevd[7514]: inotify_add_watch(7, /dev/dm-3, 10) failed: No such file or directory
7月 17 01:32:44 localhost.localdomain kernel: bio: create slab <bio-2> at 2
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.347615025+08:00" level=info msg="Creating filesystem xfs on device docker-253:1-2381870-base, mkfs args: [-m crc=0,finobt=0 /dev/mapper/docker-253:1-2381870-base]" storage-driver=devicemapper
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.349134553+08:00" level=info msg="Error while creating filesystem xfs on device docker-253:1-2381870-base: exit status 1" storage-driver=devicemapper
7月 17 01:32:44 localhost.localdomain dockerd[7543]: time="2021-07-17T01:32:44.349197227+08:00" level=error msg="[graphdriver] prior storage driver devicemapper failed: exit status 1"
7月 17 01:32:44 localhost.localdomain dockerd[7543]: failed to start daemon: error initializing graphdriver: exit status 1
7月 17 01:32:44 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
7月 17 01:32:44 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--?
-- Unit docker.service has failed.
--?
-- The result is failed.
7月 17 01:32:44 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
7月 17 01:32:44 localhost.localdomain systemd[1]: docker.service failed.
7月 17 01:32:46 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
7月 17 01:32:46 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
-- Subject: Unit docker.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--?
-- Unit docker.service has finished shutting down.
7月 17 01:32:46 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
7月 17 01:32:46 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--?
-- Unit docker.service has failed.
--?
-- The result is failed.
7月 17 01:32:46 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
7月 17 01:32:46 localhost.localdomain systemd[1]: docker.service failed.

从上面可以看到报错信息:

最终百度搜索:localhost.localdomain systemd-udevd[7514]: inotify_add_watch(7, /dev/dm-3, 10) failed: No such file or directory

终于得到答案:是因为 xfsprogs 版本太低了。
?然后命令行输入:yum update xfsprogs

yum update xfsprogs

?然后解决了问题:

?查看上面图即可得知成功了启动了docker

[root@localhost sysconfig]# systemctl start docker
[root@localhost sysconfig]# systemctl enable docker
[root@localhost sysconfig]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since 六 2021-07-17 01:37:50 CST; 1min 51s ago
     Docs: https://docs.docker.com
 Main PID: 7576 (dockerd)
   CGroup: /system.slice/docker.service
           └─7576 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

补充一个安装成功标志;

有client和service两部分表示docker安装启动都成功了 !!!

?linux中:没有消息就是好消息,OK!

纸上得来终觉浅,绝知此事要躬行!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-17 12:19:55  更:2021-07-17 12:21:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/3 15:24:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码