zoukankan      html  css  js  c++  java
  • centos8 安装原生docker

      近期,学习docker的用法,想在实际机器上练习一下,于是安装了centos最新版本(centos8),结果发现在centos8上必须使用podman进行容器操作,于是我的本意是学习原生docker用法,所以,就删除了podman,然后安装原生docker支持。本文记录一下操作步骤,以备今后参考。

      第一步、删除系统自带的podman相关的软件包。

                        rpm -e podman*

          第二步、重启系统

                        init 6

          第三步、参考网友安装步骤,https://www.cnblogs.com/ding2016/p/11592999.html  感谢网友分享。按照下面的步骤实测可以正常安装docker.

    1. 下载docker-ce的repo

    curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo

    2. 安装依赖(这是相比centos7的关键步骤)

    yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

    3. 安装docker-ce

    yum install docker-ce

    4. 启动docker

    systemctl start docker

         第四步、查看docker Info信息

         

    [zhou@localhost ~]$ sudo systemctl start docker
    [zhou@localhost ~]$ sudo docker info
    Client:
    Debug Mode: false

    Server:
    Containers: 0
    Running: 0
    Paused: 0
    Stopped: 0
    Images: 0
    Server Version: 19.03.5
    Storage Driver: overlay2
    Backing Filesystem: xfs
    Supports d_type: true
    Native Overlay Diff: true
    Logging Driver: json-file
    Cgroup Driver: cgroupfs
    Plugins:
    Volume: local
    Network: bridge host ipvlan macvlan null overlay
    Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
    Swarm: inactive
    Runtimes: runc
    Default Runtime: runc
    Init Binary: docker-init
    containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
    runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
    init version: fec3683
    Security Options:
    seccomp
    Profile: default
    Kernel Version: 4.18.0-147.3.1.el8_1.x86_64
    Operating System: CentOS Linux 8 (Core)
    OSType: linux
    Architecture: x86_64
    CPUs: 2
    Total Memory: 1.787GiB
    Name: localhost.localdomain
    ID: VRF5:EY5I:52P2:PSJD:UALD:X2UO:XT3Y:N625:IEA4:VVHG:4U4X:NG3A
    Docker Root Dir: /var/lib/docker
    Debug Mode: false
    Registry: https://index.docker.io/v1/
    Labels:
    Experimental: false
    Insecure Registries:
    127.0.0.0/8
    Live Restore Enabled: false

    第五步、查看docker 守护进程的版本

    [zhou@localhost ~]$ sudo docker version
    Client: Docker Engine - Community
    Version: 19.03.5
    API version: 1.40
    Go version: go1.12.12
    Git commit: 633a0ea
    Built: Wed Nov 13 07:25:41 2019
    OS/Arch: linux/amd64
    Experimental: false

    Server: Docker Engine - Community
    Engine:
    Version: 19.03.5
    API version: 1.40 (minimum version 1.12)
    Go version: go1.12.12
    Git commit: 633a0ea
    Built: Wed Nov 13 07:24:18 2019
    OS/Arch: linux/amd64
    Experimental: false
    containerd:
    Version: 1.2.6
    GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
    runc:
    Version: 1.0.0-rc8
    GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
    docker-init:
    Version: 0.18.0
    GitCommit: fec3683
    [zhou@localhost ~]$

                        

  • 相关阅读:
    彩色文件夹、彩色文件、图标标记(MultiColorWin)快速操作
    git 国内源
    Mysql 日期格式化 复杂日期区间查询
    项目版本管理Git使用详细教程
    SpringBoot 优雅配置跨域多种方式及Spring Security跨域访问配置的坑
    SpringBoot Spring Security 核心组件 认证流程 用户权限信息获取详细讲解
    SpringBoot包扫描之多模块多包名扫描和同类名扫描冲突解决
    初阶绘图
    变量与档案存取
    结构化程式和自定义函数
  • 原文地址:https://www.cnblogs.com/zhouhaibing/p/12247547.html
Copyright © 2011-2022 走看看