podman开机自启

创建一个容器

[root@localhost ~]# podman create --name web httpd
07beb70e089c685e907a66a43360735d9fcfbeba4d79dc7aab205fda56ea7e99
[root@localhost ~]# podman ps -a
CONTAINER ID  IMAGE                           COMMAND           CREATED         STATUS      PORTS       NAMES
07beb70e089c  docker.io/library/httpd:latest  httpd-foreground  35 seconds ago  Created                 web

生成service文件

[root@localhost ~]# podman generate systemd --new --files --name web
/root/container-web.service
[root@localhost ~]# ls
anaconda-ks.cfg  container-web.service  test

放入/usr/lib/systemd/system/路径下

[root@localhost ~]#  mv container-web.service /usr/lib/systemd/system/
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# vim /etc/selinux/config
SELINUX=disable
[root@localhost ~]# setenforce 0

查看状态

root@localhost ~]#  systemctl status container-web
● container-web.service - Podman container-web.serviceLoaded: loaded (/usr/lib/systemd/system/container-web.service; disabled; vendor preset: disabled)Active: inactive (dead)Docs: man:podman-generate-systemd(1)

启动服务

[root@localhost ~]#  systemctl enable --now container-web  //设置为开机自启
Created symlink /etc/systemd/system/multi-user.target.wants/container-web.service → /usr/lib/systemd/system/container-web.service.
Created symlink /etc/systemd/system/default.target.wants/container-web.service → /usr/lib/systemd/system/container-web.service.
[root@localhost ~]#  systemctl status container-web
● container-web.service - Podman container-web.serviceLoaded: loaded (/usr/lib/systemd/system/container-web.service; enabled; vendor preset: disabled)Active: active (running) since Tue 2022-05-10 22:20:47 CST; 7s agoDocs: man:podman-generate-systemd(1)Process: 2392 ExecStartPre=/bin/rm -f /run/container-web.service.ctr-id (code=exited, status=0/SUCCESS)Main PID: 2479 (conmon)Tasks: 3 (limit: 11217)Memory: 5.2MCGroup: /system.slice/container-web.service├─2427 /usr/bin/fuse-overlayfs -o metacopy=on,lowerdir=/var/lib/containers/storage/overlay/l/WMN4JTQCFDS7M6KEFA4OMAPXV4:/var/lib/cont>└─2479 /usr/bin/conmon --api-version 1 -c e25c74876f954c38509b0f4a85b890f3cacf3bc4e9a4118d7c677533ffd26e85 -u e25c74876f954c38509b0f4>May 10 22:20:47 localhost.localdomain systemd[1]: Starting Podman container-web.service...
May 10 22:20:47 localhost.localdomain podman[2393]: 07beb70e089c685e907a66a43360735d9fcfbeba4d79dc7aab205fda56ea7e99
May 10 22:20:47 localhost.localdomain systemd[1]: Started Podman container-web.service.
May 10 22:20:47 localhost.localdomain podman[2393]: e25c74876f954c38509b0f4a85b890f3cacf3bc4e9a4118d7c677533ffd26e85
lines 1-16/16 (END)

重启验证

[root@localhost ~]# podman ps
CONTAINER ID  IMAGE                           COMMAND           CREATED        STATUS            PORTS       NAMES
e25c74876f95  docker.io/library/httpd:latest  httpd-foreground  2 minutes ago  Up 2 minutes ago              web
[root@localhost ~]# reboot
[root@localhost ~]# podman ps  //重启后容器自动运行
CONTAINER ID  IMAGE                           COMMAND           CREATED        STATUS            PORTS       NAMES
696579f65cab  docker.io/library/httpd:latest  httpd-foreground  6 seconds ago  Up 6 seconds ago              web
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:70:bc:8f brd ff:ff:ff:ff:ff:ffinet 192.168.50.128/24 brd 192.168.50.255 scope global noprefixroute ens160valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe70:bc8f/64 scope link valid_lft forever preferred_lft forever
3: cni-podman0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000link/ether 52:95:ae:1c:b2:55 brd ff:ff:ff:ff:ff:ffinet 10.88.0.1/16 brd 10.88.255.255 scope global cni-podman0valid_lft forever preferred_lft foreverinet6 fe80::5095:aeff:fe1c:b255/64 scope link valid_lft forever preferred_lft forever
4: veth8ec850e4@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master cni-podman0 state UP group default link/ether d2:37:f6:e8:80:ac brd ff:ff:ff:ff:ff:ff link-netns cni-6c9634c5-e88e-260d-5420-ac92841910beinet6 fe80::d037:f6ff:fee8:80ac/64 scope link valid_lft forever preferred_lft forever

podman开机自启相关推荐

  1. podman 开机自启

    一,配置加速器 [root@localhost ~]# vim /etc/containers/registries.confunqualified-search-registries = [&quo ...

  2. podman容器开机自启(root用户与普通用户)

    文章目录 podman容器开机自启(root用户与普通用户) 1.运行容器 2.配置开机自启动文件 3.重新加载并启动查看 4.podman普通用户的使用 5.podman网络设置 6.podman网 ...

  3. podman容器的开机自启

    podman容器的开机自启 [root@cxr ~]# podman pull busybox Resolved "busybox" as an alias (/etc/conta ...

  4. 在Win10下如何实现VS下工程代码的开机自启功能

    一直听别人说可以实现程序的开机自启功能,挺疑惑的,原来不知道怎样将自己在VS下建立的工程代码实现自启动...... 方法一: 第一个方法是登录自己用户时才能开机启动的启动文件夹. 原来真的超级简单,( ...

  5. Windows 开机自启Web服务

    Windows系统开机自启Web服务 方法:自启目录下放入执行Web服务的批处理文件,注意:如果设置用户登录,则Web服务是在用户登录成功后执行,类似开机登录后自动启动的微信登录界面的效果: 自启目录 ...

  6. Linux(Centos7)下redis5安装、部署、开机自启

    1.什么是redis redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串 ...

  7. Supervisor进程管理开机自启

    这几天在用supervisor管理爬虫和Flask, 每次都记不住命令,花点时间记录下. supervisor是一个进程管理工具,用来启动.停止.重启和监测进程.我用这个东西主要用来监测爬虫和Flas ...

  8. 【转载】MongoDB安装并随windows开机自启

    MongoDB安装并随windows开机自启 MongoDB的官方下载站是http://www.mongodb.org/downloads,可以去上面下载最新的程序下来.在下载页面可以看到,对操作系统 ...

  9. linux 关闭开机 ftp,解决linux ftp匿名上传、下载开机自启问题

    如果在平时学习,工作中经常使用 ftp 服务器 ,可以设置成开机自启,在设置之前要先了解几个关于自启的命令: 1.chkconfig 命令 主要作用:用于检查,设置系统的各种服务.其中有几个重要参数, ...

最新文章

  1. 数据蒋堂 | BI系统的前置计算
  2. mobilenetv2_unet
  3. hive 时间转字符串_07697.0.3如何在Kerberos环境下用Ranger完成对Hive的行过滤及列脱敏...
  4. [翻译] TGLStackedViewController
  5. 全局替换资源_BitLocker+VHD替换TrueCrypt及其后继VeraCrypt
  6. Redis无法保存ef复杂对象
  7. 【图像融合】基于matlab小波变换全聚焦图像融合【含Matlab源码 1372期】
  8. (十八)其他数据库对象,视图,序列
  9. 【Hinton论文翻译与理解】How to represent part-whole hierarchies in a neural network_202102
  10. VMwarex虚拟机打不开:“指定的文件不是虚拟磁盘”
  11. 【Active Learning - 12】一种基于生成对抗网络的二阶段主动学习方法
  12. getAnnotation(Class.class) 为空问题
  13. DOM4j解析XMl中碰到的问题解决
  14. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)
  15. Maui Blazor windows程序无法通过双击 bin 文件夹中的 exe打开程序的解决办法
  16. Writing a code for speed tracking control of maglev trains in MATLAB using reinforcement learning
  17. 百度灵医举办医疗图像识别算法大赛 推进AI+眼底影像学发展
  18. 基本医疗保险知识问答
  19. iOS计算两天相差多少天
  20. Swagger的 @Api

热门文章

  1. 文通Android平台证件识别SDK
  2. 东半球最佳的身份引擎服务,诚邀探索
  3. Google Assistant SmartHome 入门指南
  4. oracle中diag,Oracle diag目录下面的大量trace trc文件
  5. android 单位pt,Android APPUI设计师必知:pt sp dp之间的关系
  6. 浮标水质监测站是什么
  7. python判断正数和负数教案_最新正数和负数教案
  8. [原创]轻轻的,我走了,离开了这里,踏上了新的旅途
  9. 2023 年 10 大最佳技术职业 ,十大 IT 职业是什么?
  10. 慕课matlab学习 第四章-021窗口分割、标注、和坐标控制