install docker on centos 6

前言:

docker 官方给出的文档是建议安装在centos 7 版本上,并且是x64 系统,kernel 版本为3.10或更高版本

可使用 uname -r 查看kernel版本

uname -r
2.6.32-573.el6.x86_64

这里由于使用的是centos 6.7系统,没有升级,所以kernel 版本为2.6

可使用yum upgrade 升级,或使用2.6的内核安装docker

注:使用低于3.10版本的内核安装docker 可能会有些问题。

官方文档https://docs.docker.com/engine/installation/linux/ 因国内问题,可能部分ISP无法正常访问

docker 容器对外开发端口使用的是nat方式,因此不要关闭系统的iptables ,同时要确保iptables 保存有默认规则

启动容器时docker会自动增加临时nat规则

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

安装:

使用官方源安装,安装过程中需要使用root权限

1.在安装前需要更新系统

yum update -y

2.添加docker 官方库

$ sudo tee /etc/yum.repos.d/docker.repo <<-‘EOF‘[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
#官方给出的baseurl为https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=
EOF

3.安装docker

yum install docker-engine

4.启用服务

chkconfig docker on

5.修改docker 默认存储

docker 默认将所有文件存储于/var/lib/docker/ 目录下,可通过修改/etc/sysconfig/docker 文件变更目录

sed -i ‘s?^other_args=.*?other_args="--graph=/data/docker"?g‘ /etc/sysconfig/docker

/data/docker 为自定义的数据目录

6.启动docker 守护进程

service docker start

7.启动容器时同样需要使用root权限

除此之外还可以建立docker组,将需要启动容器的用户加入到docker组内,但此方法会带来一定的安全隐患

注:对于centos 7 安装docker 后,可通过修改/etc/systemd/system/docker.service.d目录下的文件,修改运行目录和存储目录

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph="/mnt/docker-data" --storage-driver=overlay
时间: 2024-08-24 19:10:07

install docker on centos 6的相关文章

Docker - Install docker on CentOS

1. 准备 由于 Dokcer 需要 64bit OS, 版本号 3.10 或者更新的版本.所以,需要我们先确认我们的 CentOS 系统 $ uname -r output :: 3.10.0-229.el7.x86_64 2.使用Yum 安装 2.1 更新 yum 到最新版本 $ yum update 2.2 Add the yum repo $ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker

centos Install Docker

安装必备软件 yum -y install iptables  iptables-services net-tools vim wget 安装Dockeryum -y install docker 下载centos镜像docker pull centos 查看centos 镜像docker images centos 运行一个Docker容器docker run -i -t centos /bin/bash 搜索Ubuntu镜像docker search Ubuntu 显示正在运行的容器(需要先

How To Install Docker On Ubuntu 18.04

Docker is an increasingly popular software package that creates a container for application development. Developing in Docker speeds up applications, as it shares the kernel and other resources, instead of requiring dedicated resources. There are two

Docker在CentOS下的安装

工欲善其事,必先利其器. 在我们以后的Docker学习中,都推荐使用CentOS6.5作为学习平台,毕竟Docker的内核也是基于Linux的.本文主要分享笔者在CentOS下的安装Docker的过程. 安装环境:CentOS6.5. 第一步: 首先进入Docker的官方文档,我们迅速找到CentOS下的安装说明. 在CentOS6以后的版本中,Docker包必须在EPEL库中获取,所以我们必须先安装EPEL.如果不了解EPEL(Extra Package for Enterprise Linu

install docker on centos7

copy from:https://www.youtube.com/watch?v=pm55BUwQ0iE # Prerequisites - Kernel must be 3.10 at minimum - For checking kernel version, use this command: uname -r # Add Docker's repository - Create file docker.repo and save it in /etc/yum.repos.d/ sudo

Docker下CentOS中文乱码问题处理

使用Docker pull centos,完了之后镜像无法显示中文问题 FROM centos MAINTAINER fengwan.blog.51cto.com RUN rm -rf /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区 RUN yum -y install kde-l10n-Chinese && yum -y reinstall glibc-commo

Get Docker for CentOS and Installing Docker

1.OS requirements To install Docker, you need the 64-bit version of CentOS 7. 2.Uninstall old versions Older versions of Docker were called docker or docker-engine. If these are installed, uninstall them, along with associated dependencies.$ sudo yum

docker~在centos容器中安装新程序

上一篇我们使用了阿里加速器安装了centos镜像,然后创建了一个新容器,运行了这个镜像,这一讲我们来为这个镜像添加一些应用程序,然后再保存容器,push容器到仓储,大家就可以直接pull我生产的容器了,可以说,docker就是环境部署而产生的,它把环境部署变得越来越简单化了! 一 为容器下载程序,docker run centos yum install net-tools 二 在容器中执行这个程序, docker run centos ping www.baidu.com 三 容器太多,造成我

docker on centos

docker最好在centos7上安装,centos6.5上似乎麻烦不少 这里直接在centos7上安装,要提前装一下epel的repo yum install docker 安装就行 chkconfig docker on service docker start 把docker服务设置为每次开机启动,然后启动docker服务 然后就能docker pull centos抓一个镜像下来 和lxc略有不一样的是,lxc 和普通虚拟机一样有create命令,能够创建一个容器,还要自己手动配一下网络