docker是一个容器管理的软件,容器背后其实就是一个进程;类似于一个集装箱。

docker的官方下载地址:Install Docker Engine | Docker Documentation

(可以根据自己需要的环境方法下载docker软件,这里演示的是centos-8上的docker安装教程)

ubuntu版本的安装docker教程:Ubuntu的docker详细安装教程_夏夏不吃糖的博客-CSDN博客_docker安装ubuntu

目录

第一步、设备调试

第二步、添加yum仓库文件

第三步、安装及启动docker

第四步、测试运行一个docker容器


第一步、设备调试

注意:这里的第1点可以根据自己的需要修改主机,或者也可以直接进行第2、3点的步骤。

1、修改主机名

修改主机名是为了以后方便分辨主机。

[root@localhost ~]# hostnamectl set-hostname sc-docker   修改主机名
[root@localhost ~]# su root                              su切换主机名才能生效
[root@sc-docker ~]#                                      主机名修改完成

2、查看centos系统的版本

[root@sc-docker ~]# cat /etc/centos-release    查看centos版本的命令
CentOS Linux release 8.2.2004 (Core)           centos-8

3、卸载旧版本的docker

\ 续行符号: 继续到下一行

[root@sc-docker ~]# yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
[root@sc-docker ~]# yum install -y yum-utils   安装yum-utils

第二步、添加yum仓库文件

这里有两种方式添加yum仓库,一种是docker官方的、还有一种是阿里云的,推荐使用下面阿里云的,因为速度更快。

1、添加仓库

添加docker官方的yum仓库文件
[root@sc-docker ~]# yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo添加阿里云的镜像docker的仓库 ---》推荐直接使用,速度更快
[root@sc-docker ~]# yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2、进入存放所有的yum仓库文件

[root@sc-docker yum.repos.d]# cd /etc/yum.repos.d/   查看存放所有的yum仓库文件[root@sc-docker yum.repos.d]# ls   查看文件
CentOS-Linux-AppStream.repo          CentOS-Linux-Devel.repo             CentOS-Linux-Media.repo       docker-ce.repo
CentOS-Linux-BaseOS.repo             CentOS-Linux-Extras.repo            CentOS-Linux-Plus.repo
CentOS-Linux-ContinuousRelease.repo  CentOS-Linux-FastTrack.repo         CentOS-Linux-PowerTools.repo
CentOS-Linux-Debuginfo.repo          CentOS-Linux-HighAvailability.repo  CentOS-Linux-Sources.repo[root@sc-docker yum.repos.d]#docker-ce.repo 就是我们刚刚下载的

第三步、安装及启动docker

1、安装docker

 [root@sc-docker yum.repos.d]# yum install docker-ce docker-ce-cli containerd.io -y

2、启动docker,并且设置docker开机启动

[root@sc-docker yum.repos.d]# systemctl start docker      启动docker
[root@sc-docker yum.repos.d]# systemctl enable docker     设置开机自启docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.[root@sc-docker yum.repos.d]# ps aux|grep docker          查看docker进程是否启动
root       16210  0.4  2.0 1368904 79400 ?       Ssl  17:29   0:00 /usr/bin/dockerd-H fd:// --containerd=/run/containerd/containerd.sock
root       16363  0.0  0.0  12348  1112 pts/0    S+   17:30   0:00 grep --color=auto docker

第四步、测试运行一个docker容器

[root@sc-docker yum.repos.d]# docker run hello-world

下图就是一个简单的测试docker容器,到这里就完成centos-8 的docker安装全过程啦!

Centos8的docker安装教程相关推荐

  1. Docker安装教程(超详细)

    Docker安装教程(超详细) 欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请注明出处 http:// ...

  2. Docker安装教程(看这篇就够了)

    Docker安装教程 一.CentOS安装Docker 1.卸载(可选) 2.安装docker 3.启动docker 4.配置镜像加速 二.CentOS7安装DockerCompose 1.下载 2. ...

  3. 好棒,测试妹子都能看懂的Jenkins Docker安装教程

    最近团队出了个线上BUG,导致了几个用户的订单不对,因为发现的及时,客服那边还没有接到投诉就修正过来了.所以就想贿赂测试妹子这次BUG能不能不往上报,要不然我还得写报告.复盘啥的.本以为一顿饭能搞定, ...

  4. Docker 安装教程|在线安装、离线安装和脚本文件安装

    在Linux系统上安装Docker有3种方式,分别为在线安装.离线安装以及脚本文件安装,其中最常用也是官方推荐的安装方式就是在线安装.接下来将在 Ubuntu16.04系统上分别针对这3种安装方式进行 ...

  5. docker安装教程-centos

    Docker 要求CentOS 系统的内核版本在3.10以上,查看本页面的前提条件来验证你的CentOS 版本是否支持Docker . 1.通过uname -r 命令查看你当前的内核版本 uname ...

  6. 配置fabric(超级记账本)时docker安装教程

    开始安装 由于apt官方库里的docker版本可能比较旧,所以先卸载系统中可能出现的旧版本: $ sudo apt-get remove docker docker-engine docker-ce ...

  7. 轻度Linux患者福利,Win10安装Linux子系统教程,附 Docker 安装教程

    现在 win10 实在是太方便了,可以不用 cmd 或者 shell 了,以下我总结了怎么在win10下安装一个linux系统了. 一.开启 Window10附加功能 (1)Hyper-V (2)适用 ...

  8. docker安装教程(windows和linux[centos8])

    k8s 八个字母 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机). b ...

  9. Docker安装教程及使用方法

    一.  docker容器介绍 1.什么是容器: docker 容器是一个开源的应用容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了docker引擎的 ...

最新文章

  1. centos c++ 找不到头文件mysql.h
  2. 洛谷P3381 【模板】最小费用最大流
  3. 了解为什么这个直观的工具是您团队的通用团队管理工具
  4. 手把手教Electron+vue的使用
  5. 微软:求你们别再用 IE 浏览器了
  6. 冲刺阶段一 11.15--11.21
  7. SVN代码更新群发邮件通知
  8. java bigInteger +1 加常数
  9. 牛腩新闻发布系统—发布错误总结
  10. winrar4.0 注册码
  11. xsmax进入dfu模式_DFU模式是什么?苹果XR/XS Max的DFU模式进入与退出方法[多图]
  12. 592. Fraction Addition and Subtraction
  13. java https pfx_使用HttpClient携带pfx证书调用HTTPS协议的WebService
  14. eclipse neno 将jar包自动导入WEB-INF\lib
  15. 如果你还没入职,那么你必须看我的这个入职vlog[教你快速成长为职业人]
  16. sphinx在windows下的简单安装与使用
  17. EventBus的基本使用
  18. android调用 qt so文件路径,Android Java调用Qt写的so库
  19. 采用busybox的嵌入式Linux根文件系统的的制作方法
  20. WordPress 如何判断访客浏览器显示不同内容

热门文章

  1. html单页面js完成表数据库自动生成带注释的java实体类和简单的增删改查sql
  2. 魅蓝3 android底层,因各种不稳定 魅族要和YunOS说再见了,魅蓝3将转安卓底层
  3. Lichee ( 四 ) 打包IMAGE
  4. 微信通讯录不见了?或者只显示部分?删掉它就解决了!
  5. 前端学习之table的常用属性
  6. 魔性洗脑神曲掀起模仿热潮,品牌为何热衷“打歌”?
  7. IE11浏览器中的My97日历控件刷新后无法打开问题解决办法
  8. Fire Emblem Echoes
  9. 突击并发编程JUC系列-ReentrantReadWriteLock
  10. U-GAT-IT笔记