docker 环境部署安装

1、基础环境配置禁用防火墙、selinux、安装网络 yum 源

systemctl stop firewalld && systemctl  disable  firewalld

vim /etc/selinux/config ——disabled——重启

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all && yum makecache 

yum repolist

1.2、删除 docker 旧的依赖项(新安装的操作系统 或 没有安装过docker 的跳过此步骤)

yum -y remove docker  docker-lastest  docker-client  docker-client-latest  docker-common

docker-logrotate docker-lastest-logrotate docker-engine    

#移除旧版本的依赖项:docker 、客户端、公共项、日志、docker-engine

(新版本docker engine 称之为 docker-ce 社区版;

(旧版本docker engine 称之为 docker 或docker-engine,新老版本docker不兼容,需要卸载旧的依赖项)

1.3 在centos平台运行docker可能会遇见些告警信息,修改内核配置参数,打开内核转发功能

cat <<EOF> /etc/sysctl.d/docker.conf

net.bridge.bridge-nf-call-ip6tables = 1

net.bridge.bridge-nf-call-iptables  = 1

net.ipv4.conf.default.rp_filter = 0

net.ipv4.conf.all.rp_filter = 0

net.ipv4,ip_forward = 1

EOF


modprobe br_netfilter

sysctl-p /etc/sysctl.d/docker.conf    #重新加载内核参数

2、安装docker-ce 社区版(安装在centos 7平台,内核不低于3.10,利用 yum 安装某个版本

 2.1 下载 docker-ce.repo 

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo    #下载到当前目录下

mv docker-ce.repo   /etc/yum.repos.d    # 移动到 /etc/yum.repos.d

yum clean all  && yum makecache  

yum repolist 

2.2 查看可用的 docker 版本 

 yum list docker-ce --showduplicates | sort -r  

 # showduplicates  复制品  ;sort -r  相反的顺序排序 ;  stable  稳定版

2.3 安装docker-ce的某个版本,启动服务

yum -y install  docker-ce    #没有指定版本则默认安装最新版本,

                             #也可以指定版本,比如 docker-ce-20.10.7  

systemctl  start  docker  && systemctl  enable docker    #启动docker

docker version  #查看版本

3、配置镜像加速(使用docker 首要获取镜像文件,默认从GitHub下载,网速慢,国内很多云服务商提供加速服务,比如阿里云

docker  info     #查看 docker 信息

ping index.docker.io      #index.docker.io 这是docker官方网站,显示ip 3.218.46.255 经查询,

                           此ip在美,使用阿里云中转,提高镜像拉取速度

复制 sudo 开头的命令,直接粘贴到系统中运行

容器镜像服务 (aliyun.com)icon-default.png?t=N7T8https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

此时,再用docker info 拉取信息,则看到阿里云的镜像仓库源


Docker 的两个主要组成模块

服务端运行:Docker Daemon(常驻的后台守护进程,帮助管理和创建 镜像、容器、网络和存储卷)(docker engine 、containerd、containerd-shim、 runC)

 客户端docker命:Docker Cli。(与守护进程进行交互)

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值