应用场景:
通过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