Docker的基础环境搭建

简介:

1.升级系统的内核

1
2
3
cd   /etc/yum .repos.d/
wget http: //www .hop5. in /yum/el6/hop5 .repo
yum  install  kernel-ml-aufs kernel-ml-aufs-devel  -y
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
default =0  set  to 0 and check Centos
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
[root@oldboy ~]# vim /etc/grub.conf 
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes tothis file
# NOTICE:  You have a /bootpartition.  This means that
#          all kernel andinitrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel/vmlinuz-version ro root=/dev/sda3
#          initrd/initrd-[generic-]version.img
#boot=/dev/sda
default =0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.10.5-3.el6.x86_64)
         root (hd0,0)
         kernel/vmlinuz-3.10.5-3.el6.x86_64 ro root=UUID=7b76340c-8d26-421c-b2bb-802770973f88rd_NO_LU
KS rd_NO_LVM.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16crashkernel=auto  KEYBOARDTYPE=pc KEY
TABLE=us rd_NO_DM rhgb quiet
         initrd/initramfs-3.10.5-3.el6.x86_64.img
title CentOS 6 (2.6.32-573.el6.x86_64)
1
2
3
4
5
6
7
8
然后重启
reboot
检查系统内核:
[root@oldboy ~] # uname -r
3.10.5-3.el6.x86_64
查看内核是否支持aufs
[root@oldboy ~] # grep aufs /proc/filesystems
nodev   aufs

2.关闭selinux

1
2
3
4
[root@oldboy ~] # getenforce
Disabled
没有的话关闭selinux
sed  -i  's/SELINUX=enforcing/SELINUX=disabled/'  /etc/selinux/config

3.安装docker

1
2
3
在Fedora EPEL源中已经提供了docker-io包,下载安装epel:
rpm -ivh http: //mirrors .sohu.com /fedora-epel/6/x86_64/epel-release-6-8 .noarch.rpm
sed  -i  's/^mirrorlist=https/mirrorlist=http/'  /etc/yum .repos.d /epel .repo

4.yum 安装docker-io

1
yum -y  install  docker-io

5.启动Docker

1
2
3
4
[root@oldboy ~] # service docker start
Starting cgconfig service:                                 [确定]
Starting docker:                                           [确定]
[root@oldboy ~] #

6.查看docker的版本

1
2
3
4
5
6
7
8
9
10
11
12
[root@oldboy ~] # docker  version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d /1 .7.1
OS /Arch  (client): linux /amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d /1 .7.1
OS /Arch  (server): linux /amd64
[root@oldboy ~] #

7.查看Docker的日志

1
2
3
4
5
6
7
8
9
10
11
12
[root@oldboy ~] # cat /var/log/docker
\n2016年 08月 02日星期二 17:08:53 CST\n
time = "2016-08-02T17:08:53.628209179+08:00"  level=info msg= "Listening for HTTP on unix (/var/run/docker.sock)"
time = "2016-08-02T17:08:53.765733247+08:00"  level=warning msg= "Running modprobe bridge nf_nat failed with message: insmod /lib/modules/3.10.5-3.el6.x86_64/kernel/net/llc/llc.ko \ninsmod /lib/modules/3.10.5-3.el6.x86_64/kernel/net/802/stp.ko \ninstall /sbin/modprobe --ignore-install bridge && /sbin/sysctl -q -w net.bridge.bridge-nf-call-arptables=0 net.bridge.bridge-nf-call-iptables=0 net.bridge.bridge-nf-call-ip6tables=0\ninsmod /lib/modules/3.10.5-3.el6.x86_64/kernel/net/bridge/bridge.ko \ninsmod /lib/modules/3.10.5-3.el6.x86_64/kernel/net/netfilter/nf_conntrack.ko \ninsmod /lib/modules/3.10.5-3.el6.x86_64/kernel/net/netfilter/nf_nat.ko \n, error: exit status 1"
time = "2016-08-02T17:08:54.018750099+08:00"  level=warning msg= "Your kernel does not support swap memory limit."
time = "2016-08-02T17:08:54.019550061+08:00"  level=info msg= "Loading containers: start."
  
time = "2016-08-02T17:08:54.019778904+08:00"  level=info msg= "Loading containers: done."
time = "2016-08-02T17:08:54.019801548+08:00"  level=info msg= "Daemon has completed initialization"
time = "2016-08-02T17:08:54.019823924+08:00"  level=info msg= "Docker daemon"  commit= "786b29d/1.7.1"  execdriver=native-0.2 graphdriver=aufs version=1.7.1
time = "2016-08-02T17:10:12.131694594+08:00"  level=info msg= "GET /v1.19/version"
[root@oldboy ~] #









本文转自 小小三郎1 51CTO博客,原文链接:http://blog.51cto.com/wsxxsl/1833624,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
机器学习/深度学习 算法 计算机视觉
3D目标检测框架 MMDetection3D环境搭建 docker篇
本文介绍如何搭建3D目标检测框架,使用docker快速搭建MMDetection3D的开发环境,实现视觉3D目标检测、点云3D目标检测、多模态3D目标检测等等。
124 0
|
6月前
|
存储 分布式计算 Hadoop
基于docker的Hadoop环境搭建与应用实践(脚本部署)
本文介绍了Hadoop环境的搭建与应用实践。对Hadoop的概念和原理进行了简要说明,包括HDFS分布式文件系统和MapReduce计算模型等,主要通过脚本的方式进行快捷部署,在部署完成后对HDFS和mapreduce进行了测试,确保其功能正常。
|
2月前
|
Java Linux 流计算
【极数系列】Flink环境搭建&Docker版本(04)
【极数系列】Flink环境搭建&Docker版本(04)
|
3月前
|
Ubuntu 开发工具 git
rk3588 镜像构建环境搭建基于docker
构建镜像环境搭建过程
123 1
|
3月前
|
存储 Ubuntu Docker
Docker环境搭建
Docker环境搭建
37 0
|
4月前
|
Ubuntu 网络安全 开发工具
OpenHarmony docker环境搭建
OpenHarmony docker环境搭建
70 0
|
8月前
|
Docker 容器
基于Docker部署GitLab环境搭建
基于Docker部署GitLab环境搭建
341 0
|
运维 安全 持续交付
利用ansible的角色快速批量一键部署基础docker环境
利用ansible的角色快速批量一键部署基础docker环境
377 0
利用ansible的角色快速批量一键部署基础docker环境
|
Linux 测试技术 Docker
软件测试|使用docker搞定 Python环境搭建
软件测试|使用docker搞定 Python环境搭建
132 0
|
存储 Ubuntu Linux
Docker 环境搭建
Docker 环境搭建
150 0