• Docker学习1-CentOS 7安装Docker


    前言

    docker 是一个开源的应用容器引擎,基于 Go语言 并遵从Apache2.0协议开源。

    docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

    前提

    目前,CentOS 仅发行版本中的内核支持 docker。docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

    可以使用命令自行查看哦:uname -r

    [root@iZbp19lugf22zbsubsf1y6Z ~]# uname -r 
    3.10.0-957.21.3.el7.x86_64

    Web 应用的自动化打包和发布。应用环境

    • 自动化测试和持续集成、发布。

    • 在服务型环境中部署和调整数据库或其他的后台应用。

    • 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。

    搭建前准备

    小伙伴你没有属于自己的云机器?或者在用VM虚拟机等等,本文将是本人以某云学生机展开学习,看下我的准备工作吧:

    购买学生机直达链接:https://promotion.aliyun.com/ntms/act/campus2018.html?aly_as=XO0x5QEdE&source=5176.11533457&userCode=vzrk60hf&type=copy

    • 注册某云,T花呗地准备99元,购买一台 99元/年学生机(64位 CentOS 7 现基本能满足docker的搭建环境要求)
    • 熟悉一遍某云介绍实例,创建设置root密码、重启/停止、重装等等
    • 远程连接工具本人用的是:SecureCRTPortable,非常方便连接,上传与拉文件等等操作

    1、安装依赖工具:

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

    2、配置yum,添加软件源信息:(yum是什么?看作一个下载器就好)

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

    3、更新 yum 缓存:

    sudo yum makecache fast

    4、安装docker:(也可以指定某个版本:sudo yum install docker-ce-xxx.xx)

    sudo yum install docker-ce

    5、启动docker服务,后台运行:

    sudo systemctl start docker

    6、查看docker版本:

    docker version 

    [root@iZbp19lugf22zbsubsf1y6Z ~]# docker version
    Client: Docker Engine - Community
     Version:           19.03.3
     API version:       1.40
     Go version:        go1.12.10
     Git commit:        a872fc2f86
     Built:             Tue Oct  8 00:58:10 2019
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          19.03.3
      API version:      1.40 (minimum version 1.12)
      Go version:       go1.12.10
      Git commit:       a872fc2f86
      Built:            Tue Oct  8 00:56:46 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

    在这里我偷偷告诉你个好方法,可以将这些命令写成一个shell脚本,一键执行坐等完成就OK啦!如果看到了docker版本,那么恭喜您已经安装成功~

    7.yum卸载docker

    sudo yum remove docker 
    
    docker-client 
    
    docker-client-latest 
    
    docker-common 
    
    docker-latest 
    
    docker-latest-logrotate 
    
    docker-logrotate 
    
    docker-selinux 
    
    docker-engine-selinux 
    
    docker-engine

    sudo rm -rf /var/lib/docker8.如果是用其它方式安装,那么久来点暴力的,看清楚是不是这样:rm -rf /...

    最后个人建议:

    如果你想买云机器就买,不想买就用VM虚拟机(可能会遇到很多棘手的问题);

    如果你想安装docker,练习成功后,不妨试试shell脚本来安装;

    如果你想用我这款:SecureCRTPortable 远程工具,那么你就需联系我(良心推荐);

    欢迎来QQ交流群:482713805

  • 相关阅读:
    最新的thinkphp 数据库字段 自动转为小写。是个坑,要小心
    游戏助手开发
    最新的thinkphp 后台入口的问题
    最近的小成就
    一个大坑1111111111
    一个大坑
    代码的重构
    PHP上传文件大小的修改
    博客园Markdown编辑器代码高亮失效(官方已修复)
    2014年最新前端开发面试题(题目列表+答案 完整版)
  • 原文地址:https://www.cnblogs.com/gsxl/p/11674378.html
Copyright © 2020-2023  润新知