podman的常用指令

阅读: 评论:0

podman的常用指令

podman的常用指令

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小时内删除。

标签:指令   常用   podman
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23