当前位置: 首页 > news >正文

docker (二)-yum二进制部署

yum安装docker(Linux)

安装环境:CentOS 7.9

一 如果之前安装了旧版docker,请先删除

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

二 安装仓库

yum install -y yum-utilsyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

三 安装docker engine(引擎)

指的是 Docker 的核心运行时环境和管理工具

yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动docker,运行hello world查看是否成功

systemctl start docker
docker run hello-world

四 配置国内镜像仓库地址:

Docker Daemon 配置文件:Docker 守护进程(Docker Daemon)的配置文件通常位于 /etc/docker/daemon.json(Linux),其中包含了 Docker 守护进程的配置选项,例如网络设置、存储驱动、日志选项等。

新建/etc/docker/daemon.json文件,输入如下内容:

"registry-mirrors":这是一个键,用于指定 Docker 守护进程使用的镜像加速器列表

{"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://fsp2sfpr.mirror.aliyuncs.com/"]
}

然后重启,配置开机启动

systemctl restart docker
systemctl enable docker
systemctl enable containerd

二进制部署docker

一 rz上传 / wget docker包

wget -c https://download.docker.com/linux/static/stable/x86_64/docker-20.10.17.tgz

二 解压docker包,解压到 /usr/local/目录下

tar -xvf ./docker-20.10.17.tgz -C /usr/local

三 将docker相关程序文件拷贝到/usr/bin 目录 ,做全局命令

cp /usr/local/docker/* /usr/bin/

四 新建/etc/docker目录 ,文件存放

mkdir -p /etc/docker

五 配置docker配置文件

Docker 守护进程(Docker Daemon)使用的默认桥接网络的子网地址,这里设置的是桥接网络ip地址,也可以不用设置:桥接网络 IP 地址的设置留给用户根据需要在运行时进行指定,而不是在配置文件中静态地设置,可以提高灵活性和适用性,并且避免不必要的复杂性。

cd /etc/docker
vim /etc/docker/daemon.json{"bip": "10.233.0.1/22"}

###  "bip": "10.233.0.1/22" IP地址不能和使用的机器一样,要写一个别的,不想关的


六 配置systemctl配置文件 

vim /usr/lib/systemd/system/docker.service[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notifyExecStart=/usr/bin/dockerd  --selinux-enabled=false    ExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.target

七 启动docker、验证docker状态、查看版本

systemctl daemon-reload
systemctl start docker
systemctl enable docker

systemctl status docker

docker --version

http://www.lryc.cn/news/299709.html

相关文章:

  • 【深度学习】S2 数学基础 P2 线性代数(下)
  • 【软考高级信息系统项目管理师--考试内容大纲篇】
  • C语言——枚举类型
  • linux---内存管理
  • v-model原理
  • 波奇学Linux:文件系统
  • 项目访问量激增该如何应对
  • 【Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)】
  • 幻兽帕鲁官方更新了,服务器端怎么更新?
  • axios-retry 响应异常
  • Vue项目创建和nodejs使用
  • 【机器学习案例3】从科学论文图片中提取标题、作者和摘要【含源码】
  • 【开源】JAVA+Vue.js实现天然气工程运维系统
  • 什么是智慧隧道,如何建设智慧隧道
  • jupyter notebook
  • MongoDB聚合:$listSearchIndexes
  • Excel练习:日历
  • 【C语言】指针练习篇(上),深入理解指针---指针和数组练习题和sizeof,strlen的对比【图文讲解,详细解答】
  • 2048游戏C++板来啦!
  • 2000-2021年县域指标统计数据库
  • Hive on Spark配置
  • 计算机网络——11EMail
  • 第13讲创建图文投票
  • Vulnhub靶机:DC3
  • 代码随想录算法训练营第三十一天|● 理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和
  • 【光学】学习记录1-几何光学的近轴理论
  • 【51单片机】AT24C02(江科大、爱上半导体)
  • nohup基本使用
  • postgresql 手动清理wal日志的101个坑
  • 【开源训练数据集3】Top3人脸数据集及其使用方法-计算机视觉应用