返回顶部
首页 > 资讯 > 前端开发 > node.js >在CentOS 6.x上怎么安装docker
  • 325
分享到

在CentOS 6.x上怎么安装docker

2024-04-02 19:04:59 325人浏览 薄情痞子
摘要

本篇内容主要讲解“在Centos 6.x上怎么安装Docker”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在CentOS 6.x上怎么安装docker”吧!1

本篇内容主要讲解“在Centos 6.x上怎么安装Docker”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在CentOS 6.x上怎么安装docker”吧!

1. 禁用selinux

# getenforce
enforcing
# setenforce 0
permissive
# vi /etc/selinux/config
selinux=disabled
...

2. 安装 fedora epel

epel-release-6-8.noarch.rpm包在发行版的介质里面已经自带了,可以从rpm安装。

# yum install epel-release-6-8.noarch.rpm
//或
yum -y install Http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

如果出现gpg key retrieval failed: [errno 14] could not open/read file:///etc/pki/rpm-gpg/rpm-gpg-key-epel-6问题,请在线安装epel,下载rpm-gpg-key-epel-6文件。

这一步执行之后,会在/etc/yum.repos.d/下生成epel.repo、epel-testing.repo两个文件,用于从fedora官网下载rpm包。

3. 检查内核版本

# uname -r
2.6.32-431.el6.x86_64
# cat /etc/redhat-release 
centos release 6.5 (final)

看到这个最低的内核版本,事实运行起来是没太大问题的,你也可以升级到3.10.x版本。

另外你也可以运行脚本check-config.sh,来检查内核模块符不符合(下面有些missing的,我的docker还是可以正常启动):

[root@sean ~]# ./check-config 
warning: /proc/config.gz does not exist, searching other paths for kernel config...
info: reading kernel config from /boot/config-2.6.32-431.el6.x86_64 ...

generally necessary:
- cgroup hierarchy: properly mounted [/cgroup]
- config_namespaces: enabled
- config_net_ns: enabled
- config_pid_ns: enabled
- config_ipc_ns: enabled
- config_uts_ns: enabled
- config_devpts_multiple_instances: enabled
- config_cgroups: enabled
- config_cgroup_cpuacct: enabled
- config_cgroup_device: enabled
- config_cgroup_freezer: enabled
- config_cgroup_sched: enabled
- config_Macvlan: enabled
- config_veth: enabled
- config_bridge: enabled
- config_nf_nat_ipv4: missing
- config_ip_nf_target_masquerade: enabled
- config_netfilter_xt_match_addrtype: missing
- config_netfilter_xt_match_conntrack: enabled
- config_nf_nat: enabled
- config_nf_nat_needed: enabled

optional features:
- config_memcg_swap: missing
- config_resource_counters: enabled
- config_cgroup_perf: enabled
- storage drivers:
 - "aufs":
 - config_aufs_fs: missing
 - config_ext4_fs_posix_acl: enabled
 - config_ext4_fs_security: enabled
 - "btrfs":
 - config_btrfs_fs: enabled
 - "devicemapper":
 - config_blk_dev_dm: enabled
 - config_dm_thin_provisioning: enabled
 - config_ext4_fs: enabled
 - config_ext4_fs_posix_acl: enabled
 - config_ext4_fs_security: enabled

假如你是自己编译内核,请特别留意几个绝对不能缺少的:dm_thin_provisioning、ip_nf_target_masquerade、nf_nat。(aufs_fs没有对应选项,还不清楚怎么回事,但不是必须)

4. 安装 docker-io

# yum install docker-io
dependencies resolved

===========================================================================================
 package      arch    version   repository  size
===========================================================================================
installing:
 docker-io      x86_64   1.1.2-1.el6   epel   4.5 m
installing for dependencies:
 lua-alt-getopt     noarch   0.7.0-1.el6   epel   6.9 k
 lua-filesystem     x86_64   1.4.2-1.el6   epel   24 k
 lua-lxc      x86_64   1.0.6-1.el6   epel   15 k
 lxc       x86_64   1.0.6-1.el6   epel   120 k
 lxc-libs      x86_64   1.0.6-1.el6   epel   248 k

transaction summary
===========================================================================================
install  6 package(s)

许多文档介绍到这里,下一步为挂载/cgroup文件系统,我的docker版本为1.1.2,没有修改/etc/fstab的步骤。

5. 启动试运行

# service docker start
//或
# docker -d

6. 异常

在我的一次安装过程中,很不幸遇到下面的问题:

docker -d启动,或tail -f /var/log/docker查看日志

[f32e7d9f] +job initserver()
[f32e7d9f.initserver()] creating server
[f32e7d9f] +job serveapi(unix:///var/run/docker.sock)
2014/10/22 13:02:45 listening for http on unix (/var/run/docker.sock)
error running devicecreate (createpool) dm_task_run failed
[f32e7d9f] -job initserver() = err (1)
2014/10/22 13:02:45 error running devicecreate (createpool) dm_task_run failed
\nwed oct 22 14:35:54 cst 2014\n

再或者是service docker restart

stopping docker:            [ ok ]
starting cGConfig service: error: cannot mount cpuset to /cgroup/cpuset: device or resource busy
/sbin/cgconfigparser; error loading /etc/cgconfig.conf: cgroup mounting failed
failed to parse /etc/cgconfig.conf       [failed]

starting docker:            [ ok ]

unable to enable network bridge nat: iptables failed: iptables -i postrouting -t nat -s 172.17.42.1/16 ! -d 172.17.42.1/16 -j masquerade: iptables v1.4.7: can't initialize iptables table `nat': table does not exist (do you need to insmod?)
perhaps iptables or your kernel needs to be upgraded.

上面的三个异常都是由于内核模块的缺失导致的,这也是自己编译内核来升级带来的风险,于是就有了sciurus的kernel-ml-aufs的rpm包。

到此,相信大家对“在CentOS 6.x上怎么安装docker”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 在CentOS 6.x上怎么安装docker

本文链接: https://lsjlt.com/news/96292.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 在CentOS 6.x上怎么安装docker
    本篇内容主要讲解“在CentOS 6.x上怎么安装docker”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在CentOS 6.x上怎么安装docker”吧!1...
    99+
    2024-04-02
  • FreeSwitch 在CentOS 6.x /CenetOS 7.x 一键安装
    新手朋友安装FreeSwitch经常会碰到到一些问题,FreeSwitch 在CentOS系统常用版本都做了一键安装脚本。CentOS 6.x  install script安装脚本Step 1:  Download w...
    99+
    2023-06-05
  • CentoS 6.X安装xtrabackup 2.2.13
       作为一线运维或者DBA对数据备份绝对不会陌生,mysqldump、xtrabackup等常见备份姿势更是非常熟悉,还有很多商业备份工具以及其他的开源备份工具,所谓的冷备、热备、增量...
    99+
    2024-04-02
  • 怎么在CentOS 7上安装Docker
    本篇内容介绍了“怎么在CentOS 7上安装Docker”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Docker 是一个开源工具,它可以让...
    99+
    2023-06-16
  • 怎么在CentOS 8.1上安装 Docker
    怎么在CentOS 8.1上安装 Docker,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。下载了CentOS 8.1,并尝试安装docker。我们将了解如何使用官方...
    99+
    2023-06-05
  • CentOS上怎么安装Docker
    这篇文章给大家分享的是有关CentOS上怎么安装Docker的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 CentOS上安装Docker 简介 Docker 属于 Lin...
    99+
    2024-04-02
  • 在CentOS操作系统上怎么安装Docker
    在CentOS操作系统上安装Docker可以通过以下步骤实现: 更新系统软件包: sudo yum update 添加Doc...
    99+
    2024-04-02
  • 在CentOS系统上如何安装Docker
    本篇内容介绍了“在CentOS系统上如何安装Docker”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Docker 是一个开源工具,它可以让...
    99+
    2023-06-10
  • CentOS-6上安装二进制Mariadb
    前言:    mariadb官方网站上提供了三种不同形式的程序包:源码包版、程序包管理器版、和二进制版,如下图所示。二进制版是由官方编译好的绿色版,相比源码包版安装更...
    99+
    2024-04-02
  • 怎么在CentOS系统中安装Docker
    本篇内容介绍了“怎么在CentOS系统中安装Docker”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、因为selinux和LXC有冲突,...
    99+
    2023-06-10
  • CentOS 8.4怎么安装Docker
    本篇内容介绍了“CentOS 8.4怎么安装Docker”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!系统要求:Docker 支持 64 位...
    99+
    2023-06-25
  • 怎么在CentOS上安装Apache Hadoop
    本篇内容介绍了“怎么在CentOS上安装Apache Hadoop”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Apache Hadoop ...
    99+
    2023-06-16
  • 在CentOS 6.5上怎么安装Screen
    小编给大家分享一下在CentOS 6.5上怎么安装Screen,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们经常会碰到这样的问题,用ssh 登录了远程的 Li...
    99+
    2023-06-10
  • centos怎样安装Docker
    这篇文章主要为大家展示了“centos怎样安装Docker”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“centos怎样安装Docker”这篇文章吧。安装Doc...
    99+
    2024-04-02
  • 怎么在Docker中部署一个Redis 6.x集群
    今天就跟大家聊聊有关怎么在Docker中部署一个Redis 6.x集群,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。系统环境:Redis 版本:6.0.8Docker 版本:19.0...
    99+
    2023-06-14
  • centos7安装docker,再在docker上安装mysql5.7
    使用命令查看Linux内核是否在3.10以上 uname -r 如果Linux内核没有在3.10以上,则使用下面的命令升级内核版本 yum update -y 安装必要的软件包 yum install -y yum-utils d...
    99+
    2016-11-21
    centos7安装docker,再在docker上安装mysql5.7
  • Mysql5.7怎么在OL 6上以RPM包安装
    本篇内容主要讲解“Mysql5.7怎么在OL 6上以RPM包安装”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mysql5.7怎么在OL 6上以RPM包安装”吧...
    99+
    2024-04-02
  • 在centos上安装pycharm
    下载pycharm安装包 1)切换到root用户,命令:su root    再输入密码。  2)下载pycharm [root@localhost zlong]# wget https://download.jetbrains.com/...
    99+
    2023-10-27
    pycharm python linux centos
  • CentOS中怎么快速安装docker
    这篇文章主要讲解了“CentOS中怎么快速安装docker”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS中怎么快速安装docker”吧!卸载旧版本sudo yum&nb...
    99+
    2023-06-27
  • 怎么在CentOS上安装和使用Git
    今天小编给大家分享一下怎么在CentOS上安装和使用Git的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。步骤一:安装Git在...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作