zoukankan      html  css  js  c++  java
  • Centos7 Docker安装

    Docker 要求CentOS 系统的内核版本高于 3.10

    • uname -r 查看内核

      [root@ronnie ~]# uname -r
      3.10.0-957.el7.x86_64
      

    安装步骤

    1. 更新yum

      yum update -y
      
      • 如果提示: Another app is currently holding the yum lock; waiting for it to exit.

        • 可能是系统自动升级正在运行, yum处于锁定状态中。

        • 可以通过强制关闭yum进程来解决

          rm -f /var/run/yum.pid
          
    2. 执行docker安装脚本

      curl -sSL https://get.docker.com/ | sh
      
    3. 启动docker服务

      [root@ronnie ~]# service docker start
      Redirecting to /bin/systemctl start docker.service
      
    4. 拉取hello-world测试安装是否完成

      docker run hello-world
      
      Redirecting to /bin/systemctl start docker.service
      [root@ronnie ~]# docker run hello-world
      Unable to find image 'hello-world:latest' locally
      latest: Pulling from library/hello-world
      1b930d010525: Pull complete 
      Digest: sha256:4df8ca8a7e309c256d60d7971ea14c27672fc0d10c5f303856d7bc48f8cc17ff
      Status: Downloaded newer image for hello-world:latest
      
      Hello from Docker!
      This message shows that your installation appears to be working correctly.
      
      To generate this message, Docker took the following steps:
       1. The Docker client contacted the Docker daemon.
       2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
          (amd64)
       3. The Docker daemon created a new container from that image which runs the
          executable that produces the output you are currently reading.
       4. The Docker daemon streamed that output to the Docker client, which sent it
          to your terminal.
      
      To try something more ambitious, you can run an Ubuntu container with:
       $ docker run -it ubuntu bash
      
      Share images, automate workflows, and more with a free Docker ID:
       https://hub.docker.com/
      
      For more examples and ideas, visit:
       https://docs.docker.com/get-started/
      
      
    5. 查看docker版本

      [root@ronnie ~]# 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.10
        GitCommit:        b34a5c8af56e510852c35414db4c1f4fa6172339
       runc:
        Version:          1.0.0-rc8+dev
        GitCommit:        3e425f80a8c931f88e6d94a8c831b9d5aa481657
       docker-init:
        Version:          0.18.0
        GitCommit:        fec3683
      
      
    6. 安装docker compose

      • 安装epel-release依赖

        yum -y install epel-release
        
      • 安装pip包

        yum -y install python-pip
        
      • 升级pip组件

        sudo pip install --upgrade pip
        
      • 查看pip环境

        [root@ronnie ~]# pip -V
        pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
        
      • 安装Docker-Compose:

        pip install docker-compose--ignore-installed requests
        
  • 相关阅读:
    C#简单读取MongoDB数据
    百度地图自定义图标
    递归实现DropDownList层级
    [MYSQL]-EXPLAIN用法
    java对 zip文件的压缩和解压(ant解决中文乱码)
    将Excel表结构导入到Powerdesigner
    weblogic解决jar包冲突
    深入理解javascript原型和闭包(3)——prototype原型
    深入理解javascript原型和闭包(2)——函数和对象的关系
    深入理解JavaScript的原型和闭包(一)
  • 原文地址:https://www.cnblogs.com/ronnieyuan/p/11950213.html
Copyright © 2011-2022 走看看