centos7下docker安装

centos7 下安装docker

Docker简介

为什么要使用Docker

从现在的软件行业痛点来讲:
. 软件更新发布及部署效率低效,过程繁琐且需要人工介入
. 环境一致性
. 不同环境之间迁移成本太高

有了docker可以很大程度上解决上面的问题
. 首先,docker的使用简单至极,从开发者的角度来看就是三步走:构建、运输、运行。其中关键的步骤就是构建环节,即打包镜像文件。但是从测试和运维角度来讲,那就只有两步:复制和运行。有了这个镜像,那么想复制到哪运行都可以,完全和平台无关。同时docker这种容器技术隔离出了独立的运行空间,不会和其他应用争用系统资源了,以及还不需要考虑应用之间相互影响。
. 其次,因为再构建镜像时就处理完了服务程序对于系统的依赖,所以再使用的时候,你可以忽略掉原本程序的依赖以及开发语言。对测试和运维而言,更多专注于自己的业务内容。
. 最后,docker于开发者而言提供了一种开发环境的管理办法,与测试人员而言保证了环境的同步,于运维人员提供了可移植的标准化部署流程。

讲下我为什么要用docker,因为最近在搞nodered相关的东西,对linux系统不是很熟悉,由于操作失误,对系统环境做了改变,但是不知道怎么恢复了,于是重新装了系统,发现使用之前的流程安装的nodered有问题,于是查找资料,发现使用docker可以避免掉这个情况,整出问题了,删除容器就可以了,于是就有了这篇文章。

Docker安装

回到本文主题。

卸载旧版本

较旧的docker版本成为docker或docker-engine。如果安装了这些程序,最好卸载他们及相关的依赖项。

    $ sudo yum remove docker \
                    docker-client \
                    docker-client-latest \
                    docker-common \
                    docker-latest \
                    docker-latest-logrotate \
                    docker-logrotate \
                    docker-engine

卸载旧版本

使用存储库安装docker-ce

安装docker的方式有多种,这里以存储库方式作为本文方案。
. 设置存储库
安装yum-utils软件包(提供yum-config-manager实用程序)并设置稳定的存储库。

    $ sudo yum install -y yum-utils

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

设置存储库

. 安装docker引擎
1.安装最新版本的docker engine和容器

    $ sudo yum install docker-ce docker-ce-cli containerd.io

如果提示您接收GPG密钥,请验证是否匹配060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果是,则接受它。
2. 安装特定版本的docker engine
a. 列出存储库中的可用版本,然后选择安装

    $ yum list docker-ce --showduplicates | sort -r

列出可用版本

b. 通过列出的软件包名称安装特定版本,该软件包的名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)到第一个连字符,以连字符(-)分隔.例如:docker-ce-18.09.1。

    $ sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io

安装指定版本1
安装指定版本2
c. docker版本
可以使用如下命令,查询安装完成的版本是否为我们指定的版本.

    $ docker version

docker版本
docker已经安装,但尚未启动。
d. 启动docker

    $ sudo systemctl start docker

e. 验证docker-ce
通过运行hello-world映像来验证是否正确安装了docker engine。

    $ sudo docker run hello-world

hello world
此命令下载测试图像并在容器中运行它。容器运行时,它会打印参考消息并退出。

f.docker状态
通过运行systemctl status docker可查看docker的状态

    $ systemctl status docker

在这里插入图片描述

参考链接

[1]. docker官网(https://docs.docker.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值