https://www.cnblogs.com/xred/p/3845215.html

中间碰到的问题:

1、ssl认证问题,直接安装ca-certificates

2、yum命令不好使问题,redhat安装yum


3、vm无法连互联网问题,修改vm的配置,改成NAS

4、epel资源mirror错误问题,解决办法是修改epel.conf路径为base。

名词解释

名词

解释

备注

Selinux

安全增强型 Linux(Security-Enhanced Linux)简称 SELinux。它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。

LXC

LXC为Linux Container的简写;Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源。LXC与docker的关系:(1)Docker并不是LXC的替代品,Docker的底层就是使用了LXC来实现的。LXC将Linux进程沙盒化,使得进程之间相互隔离,并且能够控制各进程的资源分配。
(2)在LXC的基础之上,Docker提供了一系列更强的功能

EPEL

EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。

hop5.repo

Centos 6.x Package Repository

http://www.hop5.in/yum/el6/repoview/

一、禁用selinux

由于Selinux和LXC有冲突,所以需要禁用selinux。编辑/etc/selinux/config,设置两个关键变量。
SELINUX=disabled
SELINUXTYPE=targeted

二、配置Fedora EPEL源

1 sudo yum install http://ftp.riken.jp/Linux/fedora/epel/6/x86\_64/epel-release-6-8.noarch.rpm

三、添加hop5.repo源

cd /etc/yum.repos.d
sudo wget http://www.hop5.in/yum/el6/hop5.repo

四、安装Docker

sudo yum install docker-io

1\执行安装命令:

[root@guang ~]# yum install docker-io

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package docker-io.x86\_64 0:0.6.2-1.el6 will be installed

--> Processing Dependency: lxc >= 0.8.0 for package: docker-io-0.6.2-1.el6.x86\_64

--> Processing Dependency: kernel-ml-aufs >= 3.10.5 for package: docker-io-0.6.2-1.el6.x86\_64

--> Running transaction check

---> Package kernel-ml-aufs.x86\_64 0:3.10.5-3.el6 will be installed

---> Package lxc.x86\_64 0:1.0.11-1.el6 will be installed

--> Processing Dependency: lua-lxc(x86-64) = 1.0.11-1.el6 for package: lxc-1.0.11-1.el6.x86\_64

--> Processing Dependency: lua-alt-getopt for package: lxc-1.0.11-1.el6.x86\_64

--> Processing Dependency: liblxc.so.1()(64bit) for package: lxc-1.0.11-1.el6.x86\_64

--> Running transaction check

---> Package lua-alt-getopt.noarch 0:0.7.0-1.el6 will be installed

---> Package lua-lxc.x86\_64 0:1.0.11-1.el6 will be installed

--> Processing Dependency: lua-filesystem for package: lua-lxc-1.0.11-1.el6.x86\_64

---> Package lxc-libs.x86\_64 0:1.0.11-1.el6 will be installed

--> Running transaction check

---> Package lua-filesystem.x86\_64 0:1.4.2-1.el6 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================

Package Arch Version Repository Size

=============================================================================================================================================================

Installing:

docker-io x86\_64 0.6.2-1.el6 hop5 1.3 M

Installing for dependencies:

kernel-ml-aufs x86\_64 3.10.5-3.el6 hop5 33 M

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.11-1.el6 epel 16 k

lxc x86\_64 1.0.11-1.el6 epel 124 k

lxc-libs x86\_64 1.0.11-1.el6 epel 257 k

Transaction Summary

=============================================================================================================================================================

Install 7 Package(s)

Total size: 35 M

Total download size: 289 k

Installed size: 160 M

Is this ok [y/N]: y

Downloading Packages:

(1/3): lua-alt-getopt-0.7.0-1.el6.noarch.rpm | 6.9 kB 00:00

(2/3): lua-filesystem-1.4.2-1.el6.x86\_64.rpm | 24 kB 00:00

(3/3): lxc-libs-1.0.11-1.el6.x86\_64.rpm | 257 kB 00:00

-------------------------------------------------------------------------------------------------------------------------------------------------------------

Total 61 kB/s | 289 kB 00:04

warning: rpmts\_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

Importing GPG key 0x0608B895:

Userid : EPEL (6) mailto:[email protected]

Package: epel-release-6-8.noarch (@/epel-release-6-8.noarch)

From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

Is this ok [y/N]: y

Running rpm\_check\_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : lxc-libs-1.0.11-1.el6.x86\_64 1/7

Installing : lua-filesystem-1.4.2-1.el6.x86\_64 2/7

Installing : lua-lxc-1.0.11-1.el6.x86\_64 3/7

Installing : lua-alt-getopt-0.7.0-1.el6.noarch 4/7

Installing : lxc-1.0.11-1.el6.x86\_64 5/7

Installing : kernel-ml-aufs-3.10.5-3.el6.x86\_64 6/7

Installing : docker-io-0.6.2-1.el6.x86\_64 7/7

Verifying : docker-io-0.6.2-1.el6.x86\_64 1/7

Verifying : lxc-1.0.11-1.el6.x86\_64 2/7

Verifying : lua-lxc-1.0.11-1.el6.x86\_64 3/7

Verifying : lxc-libs-1.0.11-1.el6.x86\_64 4/7

Verifying : lua-alt-getopt-0.7.0-1.el6.noarch 5/7

Verifying : kernel-ml-aufs-3.10.5-3.el6.x86\_64 6/7

Verifying : lua-filesystem-1.4.2-1.el6.x86\_64 7/7

Installed:

docker-io.x86\_64 0:0.6.2-1.el6

Dependency Installed:

kernel-ml-aufs.x86\_64 0:3.10.5-3.el6 lua-alt-getopt.noarch 0:0.7.0-1.el6 lua-filesystem.x86\_64 0:1.4.2-1.el6 lua-lxc.x86\_64 0:1.0.11-1.el6

lxc.x86\_64 0:1.0.11-1.el6 lxc-libs.x86\_64 0:1.0.11-1.el6

Complete!

2\安装结果验证:

[root@guang ~]# docker -h

Usage of docker:

-D=false: Debug mode

-H=[unix:///var/run/docker.sock]: tcp://host:port to bind/connect to or unix://path/to/socket to use

-api-enable-cors=false: Enable CORS requests in the remote api.

-b="": Attach containers to a pre-existing network bridge. Use 'none' to disable container networking

-d=false: Daemon mode

-dns="": Set custom dns servers

-g="/var/lib/docker": Path to graph storage base dir.

-p="/var/run/docker.pid": File containing process PID

-r=false: Restart previously running containers

-v=false: Print version information and quit

[root@guang ~]#

标签: 安装, Linux, docker, x86, lua, lxc, el6

相关文章推荐

添加新评论,含*的栏目为必填