podman generate 的用法
//运行一个容器
[root@master ~]# podman run -d --name web -p 80:80 httpd//--name 指定容器名字 --file 创建files文件 --new 重新创建一个新容器
[root@master ~]# podman generate systemd --name web --files --new
/root/container-web.service
[root@master ~]# ls
anaconda-ks.cfg harbor
container-web.service harbor-offline-installer-v2.//可以将这个文件放入到/usr/lib/systemd/system ,以便用systemctl进行管理
[root@master ~]# cp container-web.service /usr/lib/systemd/system
[root@master ~]# systemctl daemon-reload
[root@master ~]# systemctl status container-web.service
● container-web.service - Podman container-web.serviceLoaded: loaded (/usr/lib/systemd/system/container-web.service>Active: inactive (dead)Docs: man:podman-generate-systemd(1)
lines 1-4/4 (END)[root@master ~]# podman rm -f web
8df256eee0134786de61568a5906da9446c382edd4d82e1910a4643d045f108d
[root@master ~]# systemctl status container-web.service
● container-web.service - Podman container-web.serviceLoaded: loaded (/usr/lib/systemd/system/container-web.service>Active: inactive (dead)Docs: man:podman-generate-systemd(1)
[root@master ~]# systemctl enable --now container-web.service
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@master ~]# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7e5d9ce6b19 docker.io/library/httpd:latest httpd-foreground 5 seconds ago Up 5 seconds ago 0.0.0.0:80->80/tcp web
查看容器日志
[root@master ~]# podman logs web
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 10.88.0.10. Set the 'ServerName' directive globally to suppress this message
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 10.88.0.10. Set the 'ServerName' directive globally to suppress this message
[Tue Aug 16 01:45:29.201331 2022] [mpm_event:notice] [pid 1:tid 139893349887296] AH00489: Apache/2.4.54 (Unix) configured -- resuming normal operations
[Tue Aug 16 01:45:29.201435 2022] [core:notice] [pid 1:tid 139893349887296] AH00094: Command line: 'httpd -D FOREGROUND'
查看容器映射端口
[root@master ~]# podman port web
80/tcp -> 0.0.0.0:80
修改容器名称
[root@master ~]# podman rename web myweb
[root@master ~]# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7e5d9ce6b19 docker.io/library/httpd:latest httpd-foreground 4 minutes ago Up 4 minutes ago 0.0.0.0:80->80/tcp myweb
查看容器资源使用率
[root@master ~]# podman stats myweb
ID NAME CPU % MEM USAGE / LIMIT MEM % NET IO BLOCK IO PIDS CPU TIME AVG CPU %
b7e5d9ce6b19 myweb 0.01% 16.42MB / 820MB 2.00% 2.536kB / 3.47kB 434.2kB / 0B 109 110.797776ms 0.00%
查看podman全部资源使用情况
[root@master ~]# podman system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 8 4 408.9MB 229.7MB (0%)
Containers 3 1 79B 65B (0%)
Local Volumes 1 0 0B 0B (0%)
查看容器使用的所有进程
[root@master ~]# podman top myweb
USER PID PPID %CPU ELAPSED TTY TIME COMMAND
root 1 0 0.000 13m3.788636056s ? 0s httpd -DFOREGROUND
www-data 7 1 0.000 13m3.788863266s ? 0s httpd -DFOREGROUND
www-data 8 1 0.000 13m3.78908438s ? 0s httpd -DFOREGROUND
www-data 9 1 0.000 13m3.789298847s ? 0s httpd -DFOREGROUND
www-data 91 1 0.000 9m28.795004004s ? 0s httpd -DFOREGROUND
卸载容器的文件系统(谨慎使用)
[root@master ~]# podman unmount myweb
挂载容器的文件系统
[root@master ~]# podman mount web
查看podman的版本号信息
[root@master ~]# podman version
Version: 3.3.1
API Version: 3.3.1
Go Version: go1.16.7
Built: Wed Nov 10 05:23:56 2021
OS/Arch: linux/amd64
podman -l管理最近一次使用容器
[root@master ~]# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7e5d9ce6b19 docker.io/library/httpd:latest httpd-foreground 41 minutes ago Up 41 minutes ago 0.0.0.0:80->80/tcp myweb
5a47b3458563 docker.io/library/busybox:latest sh 47 seconds ago Up 46 seconds ago bold_kowalevski
[root@master ~]# podman stop -l
5a47b345856344e2130ad36dcc36a8480cbd94bf50414a8f4ad30d9890e46575
[root@master ~]# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7e5d9ce6b19 docker.io/library/httpd:latest httpd-foreground 41 minutes ago Up 41 minutes ago 0.0.0.0:80->80/tcp myweb
本文发布于:2024-02-02 10:24:12,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170684065143175.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |