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

    我们docker安装以centos7为例,docker安装非常简单,本文主要讲我在安装docker的时候遇到的一些问题

    1.安装docker

    sudo yum install docker -y

    ok,很简单,这样我们就安装完成了

    ps:这个命令默认安装的最新版本的docker,可能会与当前linux内核版本不兼容(后面就会遇到问题的)

    2.启动docker

    sudo systemctl start docker

    这里就会出现报错

    Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service"

    刚遇到这个问题时, 在百度上找答案, 但是找到的答案都不能满足这个问题,最后看到了一位大佬说的

    1.首先查看了一下内核版本
    2.因为使用命令: yum install docker下载时, 默认下载的是Docker的最新版本, 但是内核版本低的话可能不兼容新版本Docker, 所以有可能出现如上错误

    解决方案:
    步骤一:将以前下载好的Docker卸载干净, 使用如下命令:

    yum remove docker-*

    步骤二:更新该Liunx系统的内核版本,使用如下命令:

    yum update

    建议更新完之后, 重启一下系统
    步骤三:继续下载安装docker(尽量使用高级管理员权限下载)使用如下命令

    sudo yum install docker -y

    步骤四:使用如下命令启动docker

    sudo systemctl start docker

    问题解决!

    3.docker换国内源

    在使用docker 拉取某些镜像时,报连接超时的问题,如 Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout(Docker镜像拉取错误)

    处理办法:
    修改或新建/ect/docker/daemon.json文件

    sudo vim daemon.json

    文件中编辑阿里云的镜像地址:

    {
     "registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
    }

    重启docker服务(注意:必须重启,否则不生效)

    1 sudo systemctl daemon-reload 
    2 sudo systemctl restart docker

    然后就可成功拉取了!



  • 相关阅读:
    [Swift系列]002-基础语法
    [Swift系列]001-入门准备
    navicat连接服务器Mysql 忘记密码 ------- 查看密码
    Elasticsearch 7.10.1 尝鲜笔记
    java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy 排查解决
    nginx TCP 代理& windows傻瓜式安装
    python项目出现的问题 Microsoft Visual C++ 14.0 is required解决方法
    前端使用crypto.js进行加密
    xcopy 高级使用
    高并发解决方案-概念知识
  • 原文地址:https://www.cnblogs.com/zzjdbk/p/13067937.html
Copyright © 2011-2022 走看看