在CentOS7上安装docker

来源:互联网 发布:曙光 hadoop大数据平台 编辑:程序博客网 时间:2024/06/11 23:27

点击打开链接今天小编又要继续安装Invenio,Invenio官方网址提供了两种方式安装Invenio,vagrant以及docker,在安装Invenio之前需要安装docker,今天小编现学现卖,给大家讲解一下docker的安装。

(一)在CentOS上安装docker,参考网址:https://docs.docker.com/engine/installation/linux/docker-ce/centos/

1 .先决条件:

  为了能够暗转Docker 社区版本,你需要使用CentOS7的一个维护版本,存档的版本不被支持或者是测试。

  centOS-extras仓库需要先启用,这个仓库默认情况下是启用的,如果你关闭了它,那么你需要重新启用它。

2.安装DockerCE

  你可以通过不同的方式来安装DockerCE,取决于你的需求:

  • 大多数的用户设置Docker库,然后从Docker中进行安装。安装和升级任务都很轻松,这是比较推荐的方法。
  • 一些用户下载了RMP包,手动的安装,手动的升级管理,这种方式适合在没有互联网的情况下进行操作。
  • 在测试和开发环境,一些用户选择自动脚本来方便安装Docker。
安装正在使用的库
  你在一个新的机器上第一次安装一个新的Docker的时候,你需要设置Docker仓库,之后你可以从这个仓库中安装和升级Docker。
设置仓库
  1.安装需要的包。yum-utils提供了yum-config-manager工具,device-mapper-persistent-data 和 通过 devicemapper的存储驱动lvm2 是必须的。
sudo yum install -y yum-utils \  device-mapper-persistent-data \  lvm2

2.使用下面的命令来建立稳定的仓库。您始终需要稳定仓库,即使您希望从边缘或测试存储库中安装构建。
sudo yum-config-manager \    --add-repo \    https://download.docker.com/linux/centos/docker-ce.repo
安装DockerCE
1.安装Docker CE的最新版本,或者进行下一步去安装特定版本。
sudo yum install docker-ce
警告:如果你有多个Docker仓库启用,没有指定特定版本的yum安装或更新版本的命令总是安装最高版本,它可能并不适合你的稳定的需要。当然,按照我如上的方式做事不产生上面的问题的。
如果你是第一次从一个最近添加的仓库中安装包,你将会得到提示接收GPG秘钥,之后秘钥的指纹将会显示。验证指纹是否正确,如果是,接受密钥。指纹应该匹配:
  060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35.
Docker已经安装了,但是Docker还没有启动,Docker组已经创建,但是还没有添加一个用户。
2.在实际的生产系统,你需要安装一个特定的DockerCE版本而不是总使用最新的版本,列出可用版本。这个例子使用sort -r 排序命令将结果按版本号排序,最高到最低,并被截断。命令以及结果如下:
yum list docker-ce --showduplicates | sort -r
列表中的内容取决于仓库的启用,并指定了你的CentOS的版本,el7代表CentOS7版本的后缀。可以选择一个特定的版本来安装,第二列是版本字符串。第三列是存储库名称,它指示包来自何处的存储库及其扩展级别。安装一个特定的版本,由连字符(-)在版本字符串的软件包的名称将它们分开。
sudo yum install <FULLY-QUALIFIED-PACKAGE-NAME>
当然,如果你采用了第一步安装,这一步可以忽略。
3.启动Docker
sudo systemctl start docker
到现在为止,所有的步骤都已经完成。

由于我的实际业务中,需要继续安装docker-compose ,下一篇博客中将会讲解到。docker-compose参考了官方文档:https://docs.docker.com/compose/install/





原创粉丝点击