centos安装docker
应用场景:
通过centos7的iso文件在虚拟机里安装docker
操作步骤:
1、采用最小安装
2、自定义分区----很重要,一定要自己划分,要不以后经常会空间不足,使用虚拟机的扩充磁盘也很难解决
参考连接:https://jingyan.baidu.com/article/148a1921134d184d71c3b18d.html
首先选择Standard Partition 分区方案
/boot 200
swap 2048
biosboot 1 大小设置为1MB,此空间如果不创建在一些环境中系统将会出错
/ 大小那里空着,表示剩下的空间都给根目录
设置完成,选择左上角的Done
3、网络使用的nat网络
4、修改配置让centos显示ip信息
vi /etc/sysconfig/network-scripts/ ifcfg-ens33
将最下面的一行 ONBOOT 的no改为yes
5、使用 ifup ens33 启动网卡
6、使用命令:ifconfig 提示该命令不存在,安装ifconfig
7、输入 yum search ifconfig 搜索ifconfig的包名
8、根据显示的包的名字安装,我这里是 yum install net-tools.x86_64 -y
ps:这里的 -y 表示自动输入yes,实现自动化安装
9、输入ifconfig即可获取到ip地址
10、我这里懒得给centos安装vmtools了,所以为了接下来的方便,我使用 putty.exe 连接该虚拟机
11、输入账号密码,然后开始安装docker
12、卸载旧版本:yum remove docker docker-common docker-selinux docker-engine
13、安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
14、设置 yum 源
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo (中央仓库)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (阿里仓库)
15、选择docker版本并安装
查看可用版本有哪些
yum list docker-ce --showduplicates | sort -r
选择一个版本并安装:yum install docker-ce-版本号
yum -y install docker-ce-18.03.1.ce
16、启动 Docker 并设置开机自启
systemctl start docker
systemctl enable docker
17、修改docker的默认工作目录
查看默认工作目录Docker Root Dir:docker info
关闭docker服务:systemctl stop docker 这一步十分重要,如果不提前关闭,则后面的修改无法成功
创建新的工作目录:mkdir /root/docker
新建 docker 配置文件:touch /etc/docker/daemon.json
编辑docker配置文件:vi /etc/docker/daemon.json
如果docker版本 >
{"graph": "/root/docker"}
否则就写入以下内容
{"data-root": "/root/docker"}
18、启动docker服务
systemctl start docker
19、再次查看docker的默认目录,看是否修改成功
docker info
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 运维排查 | SaltStack 远程命令执行中文乱码问题
· Java线程池详解:高效并发编程的核心利器
· 从“看懂世界”到“改造世界”:AI发展的四个阶段你了解了吗?
· 协程本质是函数加状态机——零基础深入浅出 C++20 协程
· 编码之道,道心破碎。
· 基于.net6的一款开源的低代码、权限、工作流、动态接口平台
· 一个自认为理想主义者的程序员,写了5年公众号、博客的初衷
· Claude Code 初体验 - Windows
· 纯C#软实现openGL(V0.1),黑盒变白盒
· 基于 C# 编写的轻量级工控网关和 SCADA 组态软件