zoukankan      html  css  js  c++  java
  • 在Ubuntu上安装Docker

    Wyn Enterprise支持docker安装模式,这种模式可有效避免因环境原因导致的安装失败。

    Docker在Windows和Linux中都是以服务(Service)的形式工作。本帖介绍在Ubuntu 18.04的Linux环境中安装Docker服务引擎的方法。

    (一)安装Docker服务引擎
    首先,如果此前安装过旧版本docker,可通过如下命令卸载:sudo apt-get remove docker docker-engine docker.io containerd runc

    安装Docker服务本身很简单,运行下面的脚本就可以了:

    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo apt-key fingerprint 0EBFCD88
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt-get update
    sudo apt-get install -y docker-ce

    正常情况下,这个命令只需要交互一次,确认一个磁盘空间占用问题,输入Y回车即可。
    等各个组件下载安装都完成之后,会有一个重启守护进程(Docker daemon)的提示,如下图:

    使用箭头键选到<Yes>,回车,Docker服务引擎的安装就完成了。
    想要验证安装是否成功,可执行如下命令,查看Docker服务状态或版本信息:sudo systemctl status docker
    sudo docker version


    (二)下载运行hello-world镜像
    为了验证Docker服务引擎是否安装成功,可下载运行hello-world示例镜像,方法是:
    (1)从镜像仓库中拉取或者更新指定镜像
    执行以下命令:
    sudo docker pull hello-world
    根据网速不同,这个过程可能耗时长短不一。看到Downloaded...的信息就表示拉取(下载)成功。


    (2)为示例镜像创建一个新的容器并运行之
    执行以下命令:
    sudo docker run hello-world

    看到 Hello from Docker的信息就表示执行成功,如下图:


    (三)常见问题
    根据Ubuntu的版本、环境中已有的组件包的不同,安装Docker引擎、拉取运行镜像时,可能会执行失败。
    典型的错误信息包括:
    (1)Failed to fetch http://... apt update 404 Not Found [IP: 91.189.91.15 80]...
    含义是找不到安装包文件。
    (2)TLS handshake timeout
    含义是超时,如下图:

    解决这些问题的办法,一是修改DNS服务器,以便正确解析国外的域名,二是更新系统管理组件,三是改用国内的镜像。
    (1)修改DNS服务器
    执行以下命令:
    sudo vi /etc/resolv.conf
    将nameserver改为8.8.8.8,如下图:



    (2)更新系统组件
    执行如下命令:
    sudo apt update
    sudo apt-get install update-manager-core
    sudo do-release-upgrade
    实测表明,根据当前Ubuntu的版本不同,以上三个命令不都是必需的。


    (3)改用国内镜像站点
    方法一:执行如下命令,修改环境变量:
    echo "DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=http://hub-mirror.c.163.com"" | sudo tee -a /etc/default/docker
    sudo service docker restart
    方法二:编辑修改daemon.json
    执行如下命令:
    sudo vi /etc/docker/daemon.json
    将以下内容贴进该文件:
    {
    "registry-mirrors": [
    "https://kfwkfulq.mirror.aliyuncs.com",
    "https://2lqq34jg.mirror.aliyuncs.com",
    "https://pee6w651.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com"
    ],
    "dns": ["8.8.8.8","8.8.4.4"]
    }
    保存后,执行以下命令,重启docker服务:
    systemctl restart docker


    (四)下一步
    安装好Docker服务引擎之后,就可以按照Wyn Enterprise的手册说明,安装Wyn的docker镜像了:
    https://help.grapecity.com.cn/pages/viewpage.action?pageId=42080851

  • 相关阅读:
    数据类型转换(日期格式转换)
    TextArea控件实时计算总字数,总行数,和每行显示的最大字数
    Java--->判断IP和端口是否可连接
    JavaFX校验IP和端口的合法性
    JavaFX与NetBeans开发工具的一些总结
    Web Service深度剖析
    Spring中AOP和IOC深入理解
    Spring aspect 两种方式实现五种增强
    Struts2错题总结
    Hibernate检索方式和Criteria查询的讲解
  • 原文地址:https://www.cnblogs.com/edoo/p/13900633.html
Copyright © 2011-2022 走看看