• DockerDocker安装 测试


    前言

    程序员最怕的莫过于环境安装了,每天都能碰到各种莫名其妙的环境配置,开发和测试过程中也需要保证各个环境都相同,这个时候就引入了新的学习方向Docker,Docker可以很方便的帮助我们完成环境的配置和搭建,让开发和测试过程中均保持在环境一致的情况下。今天安静就给大家简单的介绍下如何安装Doceker。

    Docker

      首先我们引入一个问题:什么是Docker,Docker可以帮助我们做什么?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(百度百科)安静简单的介绍下,比如将Docker比作一个箱子,把我们在测试,开发过程中所需要的一些包,java,python,mysql等内容都放到箱子中,这个箱子我们可以给开发用,也可以给测试用,至少保证了我们的环境都是一样的,这时候就避免了一些开发和测试过程中环境不一样导致的问题。

    Docker文档

    安静这里推荐看官网,虽然是英文的,我们可以通过chrome的翻译进行转成中文进行阅读

    官网地址:https://www.docker.com/

    官方文档地址:https://docs.docker.com/

    Docker的概念

    • Docker是属于一个开源的应用容器引擎
    • Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植的容器中,然后发布到任意平台上进行使用。
    • Docker的各个容器相互隔离,互不影响
    • Docker可以使每个环境都保持统一

    Docker架构

    Docker中主要分为三个构造:镜像,容器,仓库

    镜像:这里可以比作我们的一个系统文件,类似于Windows或者liunx。可以在景象中创建多个容器。

    容器:表示每个独立的应用,通过镜像来创建的。容器是镜像运作的一个实体,可以被创建,启动,删除等

    仓库:仓库这个含义就很简单,就是一个类似于代码的仓库,可以用来保存镜像文件。

    Docker安装

    1、我们可以从官方文档中进行查看docker的下载指南。进入官方文档,点击下载并安装,这里安静是在云服务器上安装,选择了linux,进入后在选择对应的系统。这里安静选择了centos

    2、查看centos的操作系统要求,这里需要查看我们的centos的版本是否可以安装docker

     通过输入命令查看表示我们是符合安装的,然后继续通过看官方文档进行安装

    [root@anjing ~]# uname -a
    Linux anjing 5.10.60-9.al8.x86_64 #1 SMP Mon Sep 6 21:30:37 CST 2021 x86_64 x86_64 x86_64 GNU/Linux

    3、官方文档上写安装新的版本,需要先进行卸载,安静肯定是没有安装的,但是为了确保,安静还是进行了卸载

     通过根据官方文档进行执行命令卸载

    [root@anjing ~]# yum remove docker \
    >                   docker-client \
    >                   docker-client-latest \
    >                   docker-common \
    >                   docker-latest \
    >                   docker-latest-logrotate \
    >                   docker-logrotate \
    >                   docker-engine
    No match for argument: docker
    No match for argument: docker-client
    No match for argument: docker-client-latest
    No match for argument: docker-common
    No match for argument: docker-latest
    No match for argument: docker-latest-logrotate
    No match for argument: docker-logrotate
    No match for argument: docker-engine
    No packages marked for removal.
    Dependencies resolved.
    Nothing to do.
    Complete!

    4、进行通yum工具安装所依赖的工具包

    # 安装依赖的包
    yum install -y yum-utils

    5、通过yum工具设置docker的镜像地址

    # 官方这里给出的链接属于国外的,下载比较慢,安静这里换成了国内的镜像文件
    yum-config-manager \
        --add-repo \
        http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    6、安装Docker的ce版本(ce表示社区办,cc表示是企业版)

    # 安装Docker 的社区版
    yum install docker-ce
    
    # 也可以执行对应的版本安装
    yum install docker-ce-17.12.1.ce

    7、查看Docker的版本号: docker version 

    [root@anjing ~]# docker version
    Client: Docker Engine - Community
     Version:           20.10.10
     API version:       1.41
     Go version:        go1.16.9
     Git commit:        b485636
     Built:             Mon Oct 25 07:42:56 2021
     OS/Arch:           linux/amd64
     Context:           default
     Experimental:      true
    Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

    8、启动Docker: systemctl start docker 

    卸载Docker

    如何我们安装错误,或者不想要docker了,我们可以通过命令行的方式进行卸载

    总结

    安静简单的介绍了Docker的一些内容以及安装Docker的过程,其实主要还是看了对应的官方文档,在学习新的技术时,我们可以看你对应的官方文档,这样可以让我们少走弯路。好的感谢您的阅读,如果感觉安静写的对您有所帮助,可以点个关注,持续更细。

  • 相关阅读:
    兼容 数组 api map代码
    => 应用在js回调函数中
    let防止变量声明提前
    for-in 的坑
    call 与 apply的区别
    放大镜 鼠标滑入 鼠标滑轮放大
    js 获取元素宽
    [转]AES加密填充模式
    快被AES整崩溃了
    [转]C++ Socket编程步骤
  • 原文地址:https://www.cnblogs.com/qican/p/15500275.html
Copyright © 2020-2023  润新知