• centos7(阿里云) 安装docker


    由于工作需求要在一台机器上部署flink和kafka的测试环境, 所以用到了docker

    查看内核版本, 最好为3.10版本以上

    [root@iz8vb6evwfagx3tyjx4fl8z ~]# uname -a
    Linux iz8vb6evwfagx3tyjx4fl8z 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
    

    更新yum源

    yum update -y
    

    安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

    设置 yum源

    • 这里用阿里的源

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

    查看所有仓库中的docker版本, 并选择特定版本安装

    [root@iz8vb6evwfagx3tyjx4fl8z ~]# yum list docker-ce --showduplicates | sort -r
    Loading mirror speeds from cached hostfile
    Loaded plugins: fastestmirror
    docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.6-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.5-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.4-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.3-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.2-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.1-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.0-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.9-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.8-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.7-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.6-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.5-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.4-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.3-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.2-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.1-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.0-3.el7                     docker-ce-stable
    docker-ce.x86_64            18.06.3.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64            18.06.2.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64            18.06.1.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64            18.06.0.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable
    docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable
    

    安装Docker

    • 此次安装的docker版本为 docker-ce-18.03.1.ce

      yum install docker-ce-18.03.1.ce
      
    • 启动Docker, 然后加入开机启动

      systemctl start docker
      systemctl enable  docker
      
    • 查看docker版本

      [root@iz8vb6evwfagx3tyjx4fl8z ~]# docker version
      Client:
       Version:      18.03.1-ce
       API version:  1.37
       Go version:   go1.9.5
       Git commit:   9ee9f40
       Built:        Thu Apr 26 07:20:16 2018
       OS/Arch:      linux/amd64
       Experimental: false
       Orchestrator: swarm
      
      Server:
       Engine:
        Version:      18.03.1-ce
        API version:  1.37 (minimum version 1.12)
        Go version:   go1.9.5
        Git commit:   9ee9f40
        Built:        Thu Apr 26 07:23:58 2018
        OS/Arch:      linux/amd64
        Experimental: false
      
      

    常用Docker命令

    • docker ps 查看当前正在运行的容器
    • docker ps -a 查看所有容器的状态
    • docker start/stop id/name 启动/停止某个容器
    • docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)
    • docker exec -it id 启动一个 伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)
    • docker images 查看本地镜像
    • docker rm id/name 删除某个容器
    • docker rmi id/name 删除某个镜像
    • docker stop $(docker ps -a -q) 停止所有容器
    • docker rm $(docker ps -a -q) 删除所有容器
  • 相关阅读:
    关于JS系列题材
    《项目整体管理》提纲
    Linux使用java -jar启动会自动停止问题(如何使jar在linux上一直运行)
    linux系统下查看端口被占用情况,并且杀掉进程
    CentOS7.X 下安装MySQL8.0(附文件)
    CentOS7.x 防火墙命令总结
    Spring Data Elasticsearch自定义方法的各类约定、写法!
    Mysql8.0数据库url时区问题,时间对应不上
    SpringBoot整合WebMagic一次踩坑记录:java.lang.IncompatibleClassChangeError: null
    HttpClient抓取数据出现java.net.URISyntaxException: Expected authority at index 8: https://
  • 原文地址:https://www.cnblogs.com/ronnieyuan/p/12661800.html
Copyright © 2020-2023  润新知