系列文章
第一章 提高命令行生产效率
第二章 计划将来的任务
第三章 调优系统性能
第四章 使用ACL控制对文件的访问
第五章 管理SELinux安全性
第六章 管理基本存储
第七章 管理逻辑卷
第八章 实施高级存储功能
第九章 访问网络附加存储
第十章 控制启动过程
第十一章 管理网络安全
第十三章 运行容器(上)
目录
请写出以 shell 交互方式运行容器的命令。
podman run -it
镜像名称
请说明如何配置容器仓库。
在registries.conf
文件中的[registries.search]
中配置容器仓库。
对于root用户,此文件在/etc/containers
目录中,对于普通用户,此文件在$HOME/.config/containers
目录中。
如何检查仓库中的和本地的容器镜像?
- 使用
skopeo inspect
命令可以检查仓库中的容器镜像。 - 使用
podman images
或podman inspect
命令可以检查本地的容器镜像。
如何移出本地镜像?
使用podman rmi
命令。
使用容器时,如何将主机端口和容器端口进行映射?
使用 podman run
命令来创建并运行容器。在命令中,使用 -p
选项来指定端口映射。格式为:<主机端口>:<容器端口>
。
在运行容器时如何给容器传递参数?
使用 podman run
命令和 -e
选项,将环境变量传递到容器内的进程。
写出管理容器时的常见命令,比如查看、 终止、 删除、 重启等。
查看容器:podman ps
终止容器:podman stop
删除容器:podman rm
重启容器:podman restart
如何在容器中运行业务系统的命令?
使用podman exec
命令加指定容器,后面再加上业务系统命令
如何为容器提供持久存储?
在容器内挂载主机目录。使用-v
选项,后面跟<指定的主机目录路径>:<容器存储路径>。这样移除容器后,系统不会回收容器主机目录的内容。新容器可以继续挂载它来访问数据。
如何进行配置才能使容器在 Linux 启动时自动运行?
为容器创建systemd
用户单元文件,让容器作为一个普通的用户服务。并运行loginctl enable-linger
命令让服务在服务器启动时启动。