由于最近需要学习docker,k8s,用到虚拟机测试;场景各不相同,慎用,我在mac m1的机器下已经安装运行成功,参考了网上的几篇文章,也给到相应的思路,大部分要么是镜像不完整,安装完发现缺一堆东西
VMware-Fusion
链接: https://pan.baidu.com/s/1DNHnY1JvQ4QIITZtPBincw?pwd=8j4m 提取码: 8j4m
--来自百度网盘超级会员v6的分享
激活码:
安装说明
运行下载的镜像,并按照标准安装程序进行安装。
可以使用的注册密钥
4C21U-2KK9Q-M8130-4V2QH-CF810
ZF3R0-FHED2-M80TY-8QYGC-NPKYF 【我用的】
YF390-0HF8P-M81RQ-2DXQE-M2UT6
ZF71R-DMX85-08DQY-8YMNC-PPHV8
CentOS7镜像
文件连接:http://iso.mirrors.ustc.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso 【为啥选择它,因为它速度要快一点】
安装过程就是下一步,下一步,不做赘述
Docker安装问题
【阿里云源设置M1 参考】https://developer.aliyun.com/mirror/centos-altarch/?spm=a2c6h.13651104.d-2001.3.421e320cSpiN0h
使用网上参考的,踩了很多坑,基本实在验证的哪一步,就出问题
很可以第一次下载是下载不下来,怎么办,可以下载到自己电脑上,去替换 CentOS-Base.repo 里面的内容也行
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-altarch-7.repo
# 升级一下
sudo yum updateyum clean all# 生成新的缓存
sudo yum makecacheyum install epel-releasesudo yum install -y yum-utils device-mapper-persistent-data lvm2# 需要装
yum install container-selinux
再安装docker
如果报错:
#添加镜像,不然会报错 没有可用软件包
# yum的配置管理,添加docker的软件源地址sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo yum makecache fastsudo yum install docker-ce docker-ce-cli containerd.io# v2.26.1 可替换为你需要的版本
sudo curl -L "https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose
# 开机启动sudo systemctl enable docker
iptables 报错
iptables: No chain/target/match by that name
运行下面代码报错
docker run -d --restart=always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
# 解决方案
yum install iptables-servicessystemctl enable iptablesservice iptables restart# 在执行运行命令
docker swam
记得关闭防火墙,不然其他的链接容易出错
systemctl stop firewalld.servicesystemctl disable firewalld.service