MAC(m1)-CentOS8 安装docker
时间: 2025-03-13 22:01:38 浏览: 55
### 安装Docker并运行CentOS 8容器
对于Apple M1 Mac上的操作环境,由于其ARM架构特性,在安装和配置Docker来运行CentOS 8容器时需要注意特定事项。
#### 配置Docker Desktop
为了使Docker能够在M1 Mac上正常工作,需先下载适合苹果Silicon平台版本的[Docker Desktop](https://www.docker.com/products/docker-desktop)[^1]。完成安装后启动应用,并确保启用了实验性功能Experimental Features以便更好地支持多架构镜像处理。
#### 创建CentOS 8容器
考虑到官方CentOS仓库可能缺乏针对ARM64优化的良好支持,建议采用兼容方式指定平台参数创建容器:
```bash
docker pull quay.io/centos/centos:stream8
docker run -it --name my_centos8 --platform=linux/amd64 quay.io/centos/centos:stream8 /bin/bash
```
上述命令首先从Quay.io获取了一个经过社区维护且更稳定的CentOS Stream 8镜像;接着指定了`--platform=linux/amd64`选项强制模拟x86_64架构执行环境,从而绕过因CPU指令集差异带来的潜在问题[^2]。
#### SSH服务设置
为了让外部设备能够访问到这个新建立起来的Linux实例,还需要进一步开启SSH服务器端口映射以及内部服务激活:
```bash
yum update -y && yum install openssh-server -y
service sshd start
echo 'root:mypassword' | chpasswd
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
service sshd restart
exit
```
最后一步退出当前shell会话之后,可以利用如下形式重新连接至已具备远程登录能力的新建系统:
```bash
docker start my_centos8
docker exec -it my_centos8 bash
```
或者直接通过标准SSH客户端工具尝试连入(假设主机开放了相应防火墙规则允许TCP流量进入默认22号端口)。
阅读全文
相关推荐


















