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不兼容,需要卸载旧的依赖项)

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 

docker 环境部署安装插图1

2.2 查看可用的 docker 版本

 yum list docker-ce --showduplicates | sort -r # showduplicates 复制品 ;sort -r 相反的顺序排序 ; stable 稳定版

docker 环境部署安装插图2

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

yum -y install docker-ce #没有指定版本则默认安装最新版本, #也可以指定版本,比如 docker-ce-20.10.7 systemctl start docker && systemctl enable docker #启动docker docker version #查看版本

docker 环境部署安装插图3

docker 环境部署安装插图4

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

docker info #查看 docker 信息 ping index.docker.io #index.docker.io 这是docker官方网站,显示ip 3.218.46.255 经查询, 此ip在美,使用阿里云中转,提高镜像拉取速度

docker 环境部署安装插图5

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

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

docker 环境部署安装插图7

docker 环境部署安装插图8

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

docker 环境部署安装插图9


Docker 的两个主要组成模块

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

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

docker 环境部署安装插图10

docker 环境部署安装插图11

原文链接:https://blog.csdn.net/weixin_61015632/article/details/124795262?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171836884016800178552552%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171836884016800178552552&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-6-124795262-null-null.nonecase&utm_term=docker%E9%83%A8%E7%BD%B2

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享