从零开始的Linux运维屌丝之路,资源免费分享平台   运维人员首选:简单、易用、高效、安全、稳定、社区活跃的开源软件

Centos7 Docker安装

发布:蔺要红09-03分类: Docker


参考    https://docs.docker.com/install/linux/docker-ce/centos/         https://yeasy.gitbooks.io/docker_practice/content/install/centos.html#参考文档

警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docke
 
# 安装 docker
yum remove docker  docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce -y
systemctl enable docker
mkdir -p  /data/docker/
mkdir /etc/docker
cat > /etc/docker/daemon.json <<-'EOF'
{
    "graph": "/data/docker/",
    "exec-opts": ["native.cgroupdriver=cgroupfs"],
    "registry-mirrors": ["https://4y5n34v7.mirror.aliyuncs.com"]
}
EOF

modprobe br_netfilter
echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables
echo 1 > /proc/sys/net/bridge/bridge-nf-call-ip6tables

systemctl start docker
docker info


________________________________________________________________________________________________


# 安装 docker
yum remove docker  docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
# 选择一个yum源(3选1,有点坑 阿里云使用自己的镜像, 华为和腾讯还是docker官方的源)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#yum-config-manager --add-repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
#yum-config-manager --add-repo  https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

# 查看yum源是否生效
yum repolist
yum install docker-ce -y

# 或者安装指定版本
yum list docker-ce --showduplicates | sort -r
yum install -y docker-ce-17.03.2.ce-1.el7.centos 
# 如果安装指定版本报错则安装相应的依赖
yum install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm 


注意:如果需要只显示table版本,可以关闭测试版本的list:

# yum-config-manager --enable docker-ce-edge
# yum-config-manager --enable docker-ce-test
# yum-config-manager --disable docker-ce-test
# yum-config-manager --disable docker-ce-edge

systemctl enable docker

mkdir -p  /data/docker/
mkdir /etc/docker
cat > /etc/docker/daemon.json <<EOF
{
"graph": "/data/docker/",
"exec-opts": ["native.cgroupdriver=cgroupfs"],
"registry-mirrors": ["https://4y5n34v7.mirror.aliyuncs.com"]
}
EOF

echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables
echo 1 > /proc/sys/net/bridge/bridge-nf-call-ip6tables
# 如果报错则执行下面的命令
modprobe br_netfilter

# 启动docker服务
systemctl start docker
docker info

#验证是否成功
docker version 

8、[root@localhost ~]# ifconfig   # 会自动创建一个 docker0 的网桥


使用脚本自动安装
curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun
# 执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的 Edge 版本安装在系统中
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,如有侵权我会在24小时之内删除!

欢迎使用手机扫描访问本站