1.runing docker
docker run -itd --name centos-test -p 5678:22 --privileged=true centos:centos7 /usr/sbin/init
2.Entering docker
docker exec -it centos-test /bin/bash
3.Install ssh service and network software
yum install net-tools.aarch64 -y
这个步骤注意是net-tools.aarch64,和windows下不同。
yum install -y openssh-server
yum install passwd -y
4.启动服务错误解决(systemctl)
/Users/user/Library/Group Containers/group.com.docker
settings.json, “deprecatedCgroupv1”: true
解决神贴:
Mac M1使用Docker报错 Failed to get D-Bus connection: No such file or directory的解决方案_counsellor的博客-CSDN博客
5.restart docker desktop
重启Docker Desktop
6.启动服务,定制自启动
systemctl start sshd
systemctl enable sshd
7.Setting root's password
Passwd root
8.ifconfig看ip
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
9.ssh登陆测试
ssh -p 5678 root@127.0.0.1
10.保存镜像备用
docker commit centos-test local/centos-ssh

11.使用新保存的镜像创建新容器
docker run -itd --name centos-test1 -p 6789:22 --privileged 2700c8664e47 /usr/sbin/init
整体参考:
494

被折叠的 条评论
为什么被折叠?



