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

    先上一个Docker架构图,看下Docker组成


    镜像(image):
    docker可以理解为模板,通过模板创建容器服务,比如tomacat镜像>run>tomacat01容器(提供服务)
    通过这个镜像可以创建多个容器,而所有的服务和项目应用都是在容器中的

    容器(container):
    利用容器技术,完全独立运行一个或者一组应用,通过镜像来创建
    启动,停止,删除,基本命令

    仓库(repository):
    用来存放镜像的地方!!
    分为公有仓库和私有仓库.
    Docker hub
    阿里云等都有容器仓库.

    开始安装

    centos 7X以上的版本,系统内核要3.10以上

    1. 打开官网https://docs.docker.com/engine/install/centos/  卸载旧的版本
     sudo yum remove docker 
    docker-client 
    docker-client-latest 
    docker-common 
    docker-latest 
    docker-latest-logrotate 
    docker-logrotate 
    docker-engine
    
    2. 安装需要的安装包
    yum install -y yum-utils
    3. 设置docker镜像源
    yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo  
    ^^^这里换成阿里的景象地址 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    4. 这一步可以跳过,做些配置,没什么作用
    ![](https://img2020.cnblogs.com/blog/1610779/202106/1610779-20210628230054203-846734583.png)
    
    5. 安装docker,安装前建议更新yum软件包索引:yum makecache fast
    docker-ce的c是社区版,e是企业版本,docker-ce-cli是客户端的意思
      yum install docker-ce docker-ce-cli containerd.io
    也可以安装指定版本
      yum list docker-ce --showduplicates | sort -r  #查看稳定版的版本号,把版本号写到下面的version_string
      yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
    
    6. 启动docker服务
      systemctl start docker
    7. 测试并输出个版本号
      docker version
    8. 尝试执行一个hello-world命令,所有的命令都是用docker run来启动的
      docker run hello-world
      docker因为找不到这个命令会去仓库pull一个hello-world下来并且执行.看到hello world表示成功安装.
    ![](https://img2020.cnblogs.com/blog/1610779/202106/1610779-20210628232221214-1165747034.png)
    
    9. 查看docker镜像
      命令:docker images,看到刚才下载的hello world 镜像
    ![](https://img2020.cnblogs.com/blog/1610779/202106/1610779-20210628232500154-725964521.png)
    
    10. 删除卸载docker,a是卸载docker软件,b和c是删除目录
      a. yum remove docker-ce docker-ce-cli containerd.io
      b. rm -rf /var/lib/docker
      c. rm -rf /var/lib/containerd
    
    11. 开启阿里的容器镜像加速服务
    
    sudo mkdir -p /etc/docker  #创建默认文件夹
    sudo tee /etc/docker/daemon.json <<-'EOF'  #创建EOF进行写入阿里云镜像网址
    {
      "registry-mirrors": ["https://gh4kzgz6.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload   #重新加载daemon
    sudo systemctl restart docker  #重启docker
    
    
  • 相关阅读:
    48. Rotate Image
    47. Permutations II
    46. Permutations
    45. Jump Game II
    44. Wildcard Matching
    43. Multiply Strings
    42. Trapping Rain Water
    41. First Missing Positive
    40. Combination Sum II
    39. Combination Sum
  • 原文地址:https://www.cnblogs.com/Young-shi/p/14947951.html
Copyright © 2011-2022 走看看