系列文章
第一章 提高命令行生产效率
第二章 计划将来的任务
第三章 调优系统性能
第四章 使用ACL控制对文件的访问
第五章 管理SELinux安全性
第六章 管理基本存储
第七章 管理逻辑卷
第八章 实施高级存储功能
第九章 访问网络附加存储
第十章 控制启动过程
第十一章 管理网络安全
第十三章 运行容器(上)
目录
- 系列文章
- 请写出以 shell 交互方式运行容器的命令。
- 请说明如何配置容器仓库。
- 如何检查仓库中的和本地的容器镜像?
- 如何移出本地镜像?
- 使用容器时,如何将主机端口和容器端口进行映射?
- 在运行容器时如何给容器传递参数?
- 写出管理容器时的常见命令,比如查看、 终止、 删除、 重启等。
- 如何在容器中运行业务系统的命令?
- 如何为容器提供持久存储?
- 如何进行配置才能使容器在 Linux 启动时自动运行?
请写出以 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
命令让服务在服务器启动时启动。