
podman是一个可以替代docker的
容器技术。特色功能之一,就是可以在Mac或者Windows上面,通过ssh协议,远程连接到linux 上面, *** 作远程的podman。你用起来,就跟本地的podman一样的。比你在mac或者windows下面,跑虚拟机,要好很多。 但是配置起来,需要一点点耐心。 你先要准备好ssh的key,避免不必要的麻烦,我们直接得用 ssh key id_ed25519 首先远程linux
服务器,你得先装podman, 我们以opensuse tumbleweed为例,你需要执行这样的命令安装,并配置podman sshd也是必须要启用的,不然你无法以sshd协议
链接linux 服务器。 systemctl enable sshd 记住,你得生成,或者自己准备ssh的 key, 以id_ed25519格式为佳。 保证可以通过ssh -v root@目标机器ip登录远程服务器 然后接下来你执行命令,在mac或者windows下面,利用podman的远程链接功能,链接到远程podman服务器。 podman --log-level=debug system connection add wsk -d --identity /Users/nomore/.ssh/id_ed25519 ssh://root@172.30.1.112 查看连接信息 $ podman system connection ls Name URI Identity Default wsk ssh://root@172.30.1.112:22/run/podman/podman.sock /Users/nomore/.ssh/id_ed25519 true 然后看下版本信息 接下来我们运行一个容器试试 如果我们在远程linux服务器上执行命令,应该可以看得到刚刚我们运行的容器实例 当你完成这个简单的实例之后,你会发现,你已经初步掌握了podman 如何链接远程linux服务器。 这样你可以在本地开发代码,开发完了,可以利用远程linux,构建容器镜像 比如我的电脑是mac,我先clone一个很小的仓库,,尝试构建镜像 我们分别在mac和远程linux看看我们的镜像是否构建成功了 到这里,容器的运行,镜像构建,这些基本 *** 作,你都已经掌握了。
当我第一次使用阿里云Linux的时候,没有去 设置密码 ,也没有 设置安全组规则 ,所以出现了一些问题。
然后,再次 ssh root@ip ,就会得到下面的结果。
评论列表(0条)