美文网首页League of DevOps
2019-02-14 Docker 快速上手指南

2019-02-14 Docker 快速上手指南

作者: EricJonse | 来源:发表于2019-02-14 10:35 被阅读0次

    Docker是什么?

    Docker属于 Linux 容器的一种封装,提供简单易用的容器使用接口。 它是目前最流行的Linux容器解决方案。
    Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。
    总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。

    Docker怎么用?

    本文安装 Docker 是基于 CentOS7 ,其他系统的小伙伴请直接转官网的 quick start.

    卸载旧版本的 Docker

    较旧版本的 Docker 被称为 docker 或 docker-engine 。 如果已安装这些,请卸载它们以及相关的依赖项。

    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
    

    安装 Docker CE

    您可以根据需要以不同方式安装 Docker CE :
    大多数用户设置 Docker 的存储库并从中进行安装,以便于安装和升级任务。 也是 Docker 官方推荐的方法。
    有些用户下载 RPM 软件包并手动安装并完全手动管理升级。 这在诸如在没有访问互联网的气隙系统上安装 Docker 的情况下非常有用。
    在测试和开发环境中,一些用户选择使用自动便捷脚本来安装 Docker。
    本文采用的是第一种方法 :
    在新主机上首次安装 Docker CE之前,需要设置 Docker 存储库。 之后,您可以 从存储库安装和更新 Docker 。
    设置 REPOSITORY
    1、 安装所需的包。 yum-utils 提供 yum-config-manager 实用程序,devicemapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

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

    2、 使用以下命令设置稳定存储库。国内用户在没有使用科学上网的情况下无法使用docker官方yum源。可以使用阿里源替换docker官方yum源。阿里源:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    

    开始安装Docker CE

    1、安装最新版本的Docker CE,或转到下一步安装特定版本

    sudo yum install docker-ce
    

    2、 要安装特定版本的Docker CE,请列出repo中的可用版本,然后选择并安装: a. 列出并对您的仓库中可用的版本进行排序。 此示例按版本号对结果进行排序,从最高到最低,并被截断:

    yum list docker-ce --showduplicates | sort -r
    
    docker-ce.x86_64 18.09.0.ce-1.el7.centos docker-ce-stable
    

    返回的列表取决于启用的存储库,并且特定于您的CentOS版本(在此示例中以.el7后缀表示)。
    b. 通过其完全限定的包名称安装特定版本,包名称(docker-ce)加上版本字符串(第2列)直到第一个连字符,用连字符( - )分隔,例如,docker-ce-18.03.0.ce。

    sudo yum install docker-ce-<VERSION STRING>
    

    Docker 已安装但尚未启动。 已创建 docker 组,但未向该组添加任何用户。
    3、启动 Docker

    sudo systemctl start docker
    

    4、通过启动 hello-world 镜像来验证Docker安装并启动成功

    sudo docker run hello-world
    

    上面的命令下载测试映像并在容器中运行它。 当容器运行时,它会打印一条信息性消息并退出。

    卸载 Docker CE

    1、 卸载 docker 的安装包

    sudo yum remove docker-ce
    

    2、 主机上的图像,容器,卷或自定义配置文件不会自动删除。 要删除所有图像,容器和卷:

    sudo rm -rf /var/lib/docker
    

    相关文章

      网友评论

        本文标题:2019-02-14 Docker 快速上手指南

        本文链接:https://www.haomeiwen.com/subject/ttbseqtx.html