文档章节

CentOS 6 安装 Docker

dingdayu
 dingdayu
发布于 2018/08/02 02:23
字数 642
阅读 461
收藏 1

安装 EPEL

两种方式

直接安装:

yum install epel-release

还可以替换清华源

通过链接安装:

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

可查看官方说明

更新下依赖软件

sudo yum update -y

安装 Docker

添加用户组

添加一个 docker

groupadd docker

将使用 docker 的用户添加进组里

useradd docker -g docker

将当期用户添加进组

sudo usermod -aG docker $USER

安装 Docker

CentOS7 以上系统,可通过 curl -sSL https://get.docker.com/ | sh 直接指向安装脚本,这里是用 yum 安装。

sudo yum -y install docker-io

如图安装完成

执行 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
Get http:///var/run/docker.sock/v1.19/version: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

此时尚未启动 Docker Server 所以最后有提示。

镜像加速

目前国内已有几个成熟的镜像加速,这里以 DockerCn 为例:

CentOS6 通过编辑 /etc/sysconfig/docker 文件的 other_args 参数实现镜像加速。

# /etc/sysconfig/docker
#
# Other arguments to pass to the docker daemon process
# These will be parsed by the sysv initscript and appended
# to the arguments list passed to docker -d

other_args="--registry-mirror=https://registry.docker-cn.com"
DOCKER_CERT_PATH=/etc/docker

# Resolves: rhbz#1176302 (docker issue #407)
DOCKER_NOWARN_KERNEL_VERSION=1

# Location used for temporary files, such as those created by
# # docker load and build operations. Default is /var/lib/docker/tmp
# # Can be overriden by setting the following environment variable.
# # DOCKER_TMPDIR=/var/tmp

此示例仅适用于 CentOS6,如果已经启动服务,需要重启服务 service docker restart

Docker 中国官方镜像加速

启动服务

启动 Docker 服务

service docker start

另附上停止和重启服务

service docker stop
service docker restart

检查安装

执行 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
# /etc/sysconfig/docker
Git commit (server): 786b29d/1.7.1
OS/Arch (server): linux/amd64

执行 docker info

Containers: 0
Images: 0
Storage Driver: devicemapper
 Pool Name: docker-202:2-1172437-pool
 Pool Blocksize: 65.54 kB
 Backing Filesystem: extfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 305.7 MB
 Data Space Total: 107.4 GB
 Data Space Available: 34.62 GB
 Metadata Space Used: 733.2 kB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.147 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.117-RHEL6 (2016-12-13)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 2.6.32-358.el6.x86_64
Operating System: <unknown>
CPUs: 8
Total Memory: 15.55 GiB
Name: ecs-634b-0002
ID: IMEI:V37Q:FO5S:3GYL:X2UH:2ECU:V4RW:---------------------------

至此,安装完成!

© 著作权归作者所有

dingdayu

dingdayu

粉丝 34
博文 119
码字总数 59598
作品 3
海淀
后端工程师
私信 提问
CentOS 6.8上安装 docker.io

CentOS 6.8上安装 docker.io docker是什么就不多说了,见docker基础原理介绍。 docker容器最早受到RHEL完善的支持是从最近的CentOS 7.0开始的,官方说明是只能运行于64位架构平台,内核版本为...

paascloud
2017/04/06
0
0
CentOS6.5下docker的安装和使用

docker容器最早受到RHEL完善的支持是从最近的CentOS 7.0开始的,官方说明是只能运行于64位架构平台,内核版本为2.6.32-431及以上(即>=CentOS 6.5,运行docker时实际提示3.8.0及以上)。 需要...

Eric_Guan
2016/04/30
72
0
CentOS 7 上安装 Docker 详解

CentOS 中 Docker 的安装 Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令: CentOS6.8 [root@localhost~]#yum install http://mir...

一念三千
2016/09/18
62
0
centos6.5升级内核到3.10.28

本文转载自:http://ljf.me/ 网上有不少升级CentOS内核的文章,如《CentOS 6.5 升级内核到 3.10.28》,大部分都是下载源码编译,有点麻烦。 在yum的ELRepo源中,有mainline(3.13.1)、long-...

求学ing
2015/08/04
2.1K
1
docker安装(centos6.5_x86_64)

centos6.x安装: #wget http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm #wget http://mirrors.ustc.edu.cn/fedora/epel/6/x8664/epel-release-6-8.noarch.rpm......

jk409
2014/09/02
4.4K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
393
11
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
3
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
2
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部