栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

podman开机自启

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

podman开机自启

1.拉取测试镜像

[root@localhost ~]# podman pull busybox
Resolved "busybox" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull docker.io/library/busybox:latest...
Getting image source signatures
Copying blob 5cc84ad355aa done  
Copying config beae173cca done  
Writing manifest to image destination
Storing signatures
beae173ccac6ad749f76713cf4440fe3d21d1043fe616dfbe30775815d1d0f6a

2.配置加速器

[root@localhost ~]# cd /etc/containers/
[root@localhost containers]# ls
certs.d  policy.json      registries.conf.d  storage.conf
oci      registries.conf  registries.d
[root@localhost containers]# vim registries.conf
unqualified-search-registries = ["docker.io"]
[[registry]]
prefix = "docker.io"
location = "onmth88j.mirror.aliyuncs.com"     //直接到我们自己的阿里云账号上寻找地址,并且不需要http://    直接写入地址

3.创建运行一个容器

[root@localhost ~]# podman run --name test -dit busybox
[root@localhost ~]# podman  ps
CONTAINER ID  IMAGE                             COMMAND     CREATED        STATUS            PORTS       NAMES
fb25aff33803  docker.io/library/busybox:latest  sh          8 seconds ago  Up 7 seconds ago              test

4.创建容器自启动文件

//如果想每次重启都会删除旧容器启动一个新的容器,则可以使用--new选项
[root@localhost ~]# podman generate systemd --files --name test --new
/root/container-test.service

5.将生成的文件放到/usr/lib/systemd/system/目录中,并且重启使其生效

[root@localhost ~]# ls
anaconda-ks.cfg  container-test.service
[root@localhost ~]# mv container-test.service  /usr/lib/systemd/system/
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# setenforce 0

6.修改selinux并且设置开机自启

[root@localhost ~]# vim /etc/selinux/config
SELINUX=disabled

[root@localhost ~]# systemctl  enable --now container-test.service
Created symlink /etc/systemd/system/multi-user.target.wants/container-test.service → /usr/lib/systemd/system/container-test.service.
Created symlink /etc/systemd/system/default.target.wants/container-test.service → /usr/lib/systemd/system/container-test.service.

7.重启测试效果

//重启后容器依旧处于启动状态,则设置开机自启成功
[root@localhost ~]# reboot

连接断开
连接成功
Last login: Tue May 10 14:44:03 2022 from 192.168.12.1
[root@localhost ~]# podman ps
CONTAINER ID  IMAGE                             COMMAND     CREATED         STATUS             PORTS       NAMES
ef6663d675b8  docker.io/library/busybox:latest  sh          58 seconds ago  Up 55 seconds ago              test

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/881870.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号