{"id":27193,"date":"2024-01-08T19:07:12","date_gmt":"2023-11-13T21:37:12","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/"},"modified":"2025-08-12T01:18:22","modified_gmt":"2025-08-11T17:18:22","slug":"%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/","title":{"rendered":"\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress"},"content":{"rendered":"<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Oracle MySQL Database Service\u306e\u4f7f\u3044\u65b9\u30e1\u30e2\u301c\u756a\u5916\u7de8\u305d\u306e4<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">podman\u3092\u4f7f\u3063\u3066\u307f\u305f\u5fd8\u5099\u9332<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Oracle Linux 8 + SELinux + podman \uff08\u30b9\u30c8\u30ec\u30fc\u30b8\u6c38\u7d9a\u5316\u8a2d\u5b9a\u3082\u884c\u3063\u3066\u3044\u307e\u3059\uff09<\/ul>\n<h1>\u9996\u5148\u5728\u4f7f\u7528Oracle Cloud Infrastructure (OCI) Compute Service\u4e2d\u63d0\u4f9b\u7684Oracle Linux 8\u4e0a\uff0c\u5c1d\u8bd5\u5feb\u901f\u8fd0\u884cDocker\u5bb9\u5668\u65f6\uff0c\u7531\u4e8e\u65e0\u6cd5\u83b7\u53d6\u5230docker-compose\u751a\u81f3\u662f\u6807\u51c6\u7684docker-engine\uff0c\u6211\u611f\u5230\u56f0\u60d1\u4e0d\u89e3\u3002\u4ee5\u4e0b\u662f\u6211\u5c1d\u8bd5\u4f7f\u7528podman\u5e76\u8bb0\u5f55\u4e0b\u6765\u7684\u7ecf\u9a8c\u3002<\/p>\n<h1>\u9a8c\u8bc1\u73af\u5883<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Oracle Linux Server release 8.2<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">docker.io\/library\/wordpress:latest (WordPress 5.5.3, PHP 7.4.12)<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">docker.io\/library\/mysql:latest (MySQL 8.0.22)<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">podman 2.0.5<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">podman-compose 0.1.7dev<\/ul>\n<h1>\u3010\u5fd9\u788c\u7684\u4eba\u5c08\u7528\u3011\u4f7f\u7528Podman\u5efa\u69cbWordPress\u7684\u6307\u4ee4\u6211\u5df2\u7ecf\u51c6\u5907\u4e86\u4e00\u4e2a\u6784\u5efaWordPress\u5bb9\u5668\u548cMySQL\u5bb9\u5668\u7684Kubernetes YAML\u6587\u4ef6\uff0c\u901a\u8fc7\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u60a8\u53ef\u4ee5\u6784\u5efa\u73af\u5883\u3002WordPress\u7684\/var\/www\/html\u76ee\u5f55\u548cMySQL\u7684\/var\/lib\/mysql\u76ee\u5f55\u5df2\u7ecf\u88ab\u6301\u4e45\u5316\uff0c\u8fd9\u610f\u5473\u7740\u5373\u4f7f\u542f\u52a8\u6216\u505c\u6b62\u8ba1\u7b97\u865a\u62df\u673a\uff0c\u5185\u5bb9\u7684\u521d\u59cb\u5316\u4e5f\u4e0d\u4f1a\u53d1\u751f\u3002\u4f46\u662f\u8bf7\u6ce8\u610f\uff0cMySQL\u7684\u8fde\u63a5\u4fe1\u606f\u662f\u786c\u7f16\u7801\u5728YAML\u6587\u4ef6\u4e2d\u7684\uff0c\u6240\u4ee5\u8981\u5c0f\u5fc3\u3002\uff08\u4ec5\u9002\u7528\u4e8e\u5f00\u53d1\u548c\u9a8c\u8bc1\u73af\u5883\uff09<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>dnf <span class=\"nb\">install<\/span> <span class=\"nt\">-y<\/span> podman\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>dnf module <span class=\"nb\">install<\/span> <span class=\"nt\">-y<\/span> container-tools:ol8\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>firewall-cmd <span class=\"nt\">--add-port<\/span><span class=\"o\">=<\/span>8080\/tcp <span class=\"nt\">--zone<\/span><span class=\"o\">=<\/span>public <span class=\"nt\">--permanent<\/span>\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>firewall-cmd <span class=\"nt\">--reload<\/span>\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">mkdir<\/span> <span class=\"nt\">-p<\/span> mysql\/data\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">chmod <\/span>777 mysql\/data\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">mkdir<\/span> <span class=\"nt\">-p<\/span> wordpress\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">chmod <\/span>777 wordpress\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>setsebool <span class=\"nt\">-P<\/span> <span class=\"nv\">httpd_can_network_connect_db<\/span><span class=\"o\">=<\/span>1\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>setsebool <span class=\"nt\">-P<\/span> <span class=\"nv\">httpd_can_network_connect<\/span><span class=\"o\">=<\/span>1\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo sed<\/span> <span class=\"nt\">-i<\/span> <span class=\"nt\">-e<\/span> <span class=\"s1\">'$a 127.0.0.1 db\\n127.0.0.1 wordpress'<\/span> \/etc\/hosts\r\n<span class=\"nv\">$ <\/span>curl <span class=\"nt\">-o<\/span> podman_k8s_WPMySQL.yaml https:\/\/raw.githubusercontent.com\/orakurara\/WPonOCI\/main\/podman_k8s_WPMySQL\/podman_k8s_WPMySQL.yaml\r\n<span class=\"nv\">$ <\/span>podman play kube podman_k8s_WPMySQL.yaml\r\n<\/code><\/pre>\n<p>\u6bcf\u4e2a\u5bb9\u5668\u542f\u52a8\u540e\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0bURL\u8bbf\u95ee\u5230WordPress\u7684\u521d\u59cb\u8bbe\u7f6e\u9875\u9762\u3002<\/p>\n<p>http:\/\/\u4eee\u60f3\u673a\u7684\u516c\u5171IP:8080\/wp-admin\/<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf4e437434c4406baa452\/10-0.png\" alt=\"20-11-24-22-27-44.png\" \/><\/p>\n<h1>\u51b3\u5b9a\u4f7f\u7528Podman\u7684\u539f\u56e0\u3002<\/p>\n<h3>\u5728Oracle Linux 8\u4e0a<br \/>\n\u6211\u6b63\u5728\u5c1d\u8bd5\u4f7f\u7528docker-compose\u5feb\u901f\u5f15\u5165WordPress\u5bb9\u5668\u73af\u5883\u4ee5\u7528\u4e8eMySQL\u6570\u636e\u5e93\u9a8c\u8bc1\uff0c\u4f46\u611f\u5230\u6709\u4e9b\u5306\u5fd9\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>dnf repolist\r\nrepo <span class=\"nb\">id            <\/span>repo name\r\nol8_UEKR6          Latest Unbreakable Enterprise Kernel Release 6 <span class=\"k\">for <\/span>Oracle Linux 8 <span class=\"o\">(<\/span>x86_64<span class=\"o\">)<\/span>\r\nol8_addons         Oracle Linux 8 Addons <span class=\"o\">(<\/span>x86_64<span class=\"o\">)<\/span>\r\nol8_appstream      Oracle Linux 8 Application Stream <span class=\"o\">(<\/span>x86_64<span class=\"o\">)<\/span>\r\nol8_baseos_latest  Oracle Linux 8 BaseOS Latest <span class=\"o\">(<\/span>x86_64<span class=\"o\">)<\/span>\r\nol8_ksplice        Ksplice <span class=\"k\">for <\/span>Oracle Linux 8 <span class=\"o\">(<\/span>x86_64<span class=\"o\">)<\/span>\r\nol8_oci            Oracle Linux 8 OCI Packages <span class=\"o\">(<\/span>x86_64<span class=\"o\">)<\/span>\r\nol8_oci_included   Oracle Software <span class=\"k\">for <\/span>OCI <span class=\"nb\">users <\/span>on Oracle Linux 8 <span class=\"o\">(<\/span>x86_64<span class=\"o\">)<\/span>\r\n\r\n<span class=\"nv\">$ <\/span>dnf search <span class=\"k\">*<\/span>docker<span class=\"k\">*<\/span>\r\nLast metadata expiration check: 0:00:12 ago on Tue Nov 24 12:16:47 2020.\r\n<span class=\"o\">==============================<\/span> Name &amp; Summary Matched: <span class=\"k\">*<\/span>docker<span class=\"k\">*<\/span> <span class=\"o\">===============================<\/span>\r\npodman-docker.noarch : Emulate Docker CLI using podman\r\npcp-pmda-docker.x86_64 : Performance Co-Pilot <span class=\"o\">(<\/span>PCP<span class=\"o\">)<\/span> metrics from the Docker daemon\r\n<span class=\"o\">==================================<\/span> Summary Matched: <span class=\"k\">*<\/span>docker<span class=\"k\">*<\/span> <span class=\"o\">==================================<\/span>\r\noci-umount.x86_64 : OCI umount hook <span class=\"k\">for <\/span>docker\r\noci-systemd-hook.x86_64 : OCI systemd hook <span class=\"k\">for <\/span>docker\r\nskopeo.x86_64 : Inspect Docker images and repositories on registries\r\n<\/code><\/pre>\n<p>\u90a3\u6ca1\u6709\u5417\uff1fPodman-Docker\u662f\u4ec0\u4e48\uff1f<\/p>\n<h3>\u6211\u67e5\u9605\u4e86\u5404\u4e2a\u516c\u53f8\u7684\u6587\u4ef6\u7b49\u3002\u4eceIBM\uff08Red Hat\uff09\u7684\u6587\u4ef6\u4e2d\u5f15\u7528<\/p>\n<blockquote><p>Red Hat\u4e0d\u4ec5\u4ec5\u5728OpenShift\u4e2d\u79fb\u9664\u4e86Docker\u5f15\u64ce\uff0c\u800c\u4e14\u5728Red Hat Enterprise Linux 8\u4e2d\u5f7b\u5e95\u5220\u9664\u4e86docker\u547d\u4ee4\u548cDocker\u5bb9\u5668\u5f15\u64ce\u3002RHEL 8\u4e0d\u5305\u542bDocker\uff0c\u5e76\u4e14\u4e0d\u518d\u5f97\u5230Red Hat\u7684\u652f\u6301\uff08\u5c3d\u7ba1\u53ef\u4ee5\u7ee7\u7eed\u4ece\u5176\u4ed6\u6765\u6e90\u83b7\u53d6\uff09\u3002<\/p><\/blockquote>\n<p>\u60f3\u4e0d\u5230\u2026ORACLE\u7684\u53d1\u5e03\u8bf4\u660e\u5462\uff0c<\/p>\n<blockquote><p>Oracle Linux 8\u53d1\u5e03\u7684\u7248\u672c\u4e2d\u5305\u542b\u4e86podman\u3001buildah\u548cskopeo\u5bb9\u5668\u5de5\u5177\u3002\u8fd9\u4e9b\u5de5\u5177\u4e0eOpen Container Initiative (OCI)\u517c\u5bb9\uff0c\u5e76\u53ef\u7528\u4e8e\u7ba1\u7406\u7531Docker\u548c\u5176\u4ed6\u517c\u5bb9\u7684\u5bb9\u5668\u5f15\u64ce\u751f\u6210\u548c\u7ba1\u7406\u7684\u76f8\u540cLinux\u5bb9\u5668\u3002\u8fd9\u4e9b\u5de5\u5177\u8f7b\u5de7\uff0c\u5e76\u4e14\u4e3b\u8981\u4fa7\u91cd\u4e8e\u529f\u80fd\u7684\u5b50\u96c6\uff0c\u56e0\u6b64\u53ef\u4ee5\u51cf\u5c11\u5b88\u62a4\u8fdb\u7a0b\u64cd\u4f5c\u7684\u5f00\u9500\u5e76\u8fd0\u884c\u3002<\/p><\/blockquote>\n<p>Podman\u3001Buildah\u548cSkopeo\u5bb9\u5668\u5de5\u5177\u90fd\u79ef\u6781\u5730\u5efa\u8bae\u6211\u4eec\u4f7f\u7528\u5b83\u4eec\u4f5c\u4e3a\u66ff\u4ee3\u54c1\u3002\u7531\u4e8e\u6211\u5e0c\u671b\u4eceDocker Hub\u4e2d\u62c9\u53d6Docker\u6620\u50cf\u5e76\u4f7f\u7528\u5b83\u4eec\uff0c\u6240\u4ee5\u6211\u51b3\u5b9a\u5c1d\u8bd5\u4f7f\u7528Podman\u4f5c\u4e3a\u66ff\u4ee3docker\u547d\u4ee4\u7684\u5de5\u5177\u3002\u7136\u800c\uff0c\u6211\u627e\u4e0d\u5230\u66ff\u4ee3docker-compose\u7684\u5de5\u5177\u3002\u636e\u8bf4\u5728Podman\u4e2d\u53ef\u4ee5\u4f7f\u7528podman play kube\u547d\u4ee4\u4eceKubernetes\u7684YAML\u6587\u4ef6\u4e2d\u542f\u52a8\u591a\u4e2a\u5bb9\u5668\uff0c\u4f46\u6211\u624b\u5934\u53ea\u6709\u4ee5docker-compose\u5f62\u5f0f\u7684YAML\u6587\u4ef6\u3002\u5728\u67e5\u627e\u7f51\u7edc\u4fe1\u606f\u65f6\uff0c\u6211\u53d1\u73b0\u4e86\u4e00\u4e2a\u53eb\u505apodman-compose\u7684\u5f00\u6e90\u5de5\u5177\uff0c\u53ef\u4ee5\u4ecedocker-compose\u5f62\u5f0f\u7684YAML\u6587\u4ef6\u4e2d\u6267\u884cPodman\u3002<\/p>\n<h3>\u6211\u8bd5\u7740\u4f7f\u7528podman\u548cpodman-compose\u3002\u6211\u8bd5\u7528\u4e86podman-compose\uff0c\u5e76\u4e14\u987a\u5229\u5730\u53ef\u4ee5\u6839\u636edocker-compose.yaml\u6587\u4ef6\u4f7f\u7528podman\u6784\u5efa\u5bb9\u5668\uff0c\u4f46\u7531\u4e8e\u5b83\u662f\u5f00\u53d1\u4e2d\u7684\u7248\u672c\uff0c\u6211\u4ecd\u7136\u611f\u5230\u4e0d\u5b89\u3002\u56e0\u6b64\uff0c\u6211\u51b3\u5b9a\u5229\u7528podman-compose\u4ece\u6b63\u5728\u8fd0\u884c\u7684Pod\u548c\u5bb9\u5668\u4fe1\u606f\u4e2d\u751f\u6210Kubernetes YAML\u6587\u4ef6\uff0c\u5e76\u4f7f\u7528podman play kube\u547d\u4ee4\u8fd0\u884c\u5b83\u3002\uff08\u5728\u4fee\u6539\u81ea\u52a8\u751f\u6210\u7684Kubernetes YAML\u6587\u4ef6\u4ee5\u8fd0\u884c\u65f6\uff0c\u65e0\u610f\u4e2d\u5b66\u4e60\u5230\u4e86Kubernetes YAML\u7684\u5199\u6cd5&#8230;;\uff09<\/p>\n<h1>\u6aa2\u9a57\u7a0b\u5e8f\u7684\u8a73\u7d30\u6b65\u9a5f<\/p>\n<h2>\u5728OCI\u4e0a\u5efa\u7acb\u9a8c\u8bc1\u73af\u5883<\/p>\n<h3>OCI\u4e2d\u7684VCN\u7ed3\u6784\u6211\u4eec\u5c06\u91cd\u590d\u5229\u7528\u5728\u5148\u524d\u9a8c\u8bc1\u4e2d\u4f7f\u7528\u7684\u201c\u5177\u6709\u4e92\u8054\u7f51\u8fde\u63a5\u6027\u7684VCN\u521b\u5efa\u5411\u5bfc\u201d\u521b\u5efa\u7684VCN\u3002\u4ee5\u4e0b\u662f\u5411\u5bfc\u4e2d\u7684\u8f93\u5165\u793a\u4f8b\u3002<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u57fa\u672c\u60c5\u5831<\/ul>\n<\/li>\n<\/ul>\n<p>VCN\u540d : \u4efb\u610f\u306eVCN\u540d\u3000MySQLTest<br \/>\n\u30b3\u30f3\u30d1\u30fc\u30c8\u30e1\u30f3\u30c8 : \u4efb\u610f\u306e\u30b3\u30f3\u30d1\u30fc\u30c8\u30e1\u30f3\u30c8\u540d\u3000 \/dev<\/p>\n<p>VCN\u3068\u30b5\u30d6\u30cd\u30c3\u30c8\u306e\u69cb\u6210<\/p>\n<p>VCN CIDR\u30d6\u30ed\u30c3\u30af 10.0.0.0\/16<br \/>\n\u30d1\u30d6\u30ea\u30c3\u30af\u30fb\u30b5\u30d6\u30cd\u30c3\u30c8CIDR\u30d6\u30ed\u30c3\u30af\u300010.0.30.0\/24<br \/>\n\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\u30fb\u30b5\u30d6\u30cd\u30c3\u30c8CIDR\u30d6\u30ed\u30c3\u30af\u300010.0.31\/0\/24<br \/>\nDNS\u89e3\u6c7a\uff1a(\u4efb\u610f) \u9078\u629e<\/p>\n<p>\u5728\u672c\u6b21\u9a8c\u8bc1\u4e2d\uff0c\u4ec5\u4f7f\u7528\u516c\u5171\u5b50\u7f51\uff0c\u4e0d\u4f7f\u7528\u79c1\u6709\u5b50\u7f51\u3002<\/p>\n<h3>\u521b\u5efa\u5b89\u5168\u7ec4 (CSP)\u4e3a\u4e86\u4ece\u5ba2\u6237\u7aef\u7684Web\u6d4f\u89c8\u5668\u8bbf\u95eeWordPress\u7684\u9a8c\u8bc1\u73af\u5883\uff0c\u9700\u8981\u5728\u4e92\u8054\u7f51\u7684\u5165\u7ad9\u901a\u4fe1\u4e2d\u5141\u8bb88080\u7aef\u53e3\uff0c\u56e0\u6b64\u9700\u8981\u521b\u5efa\u4e00\u4e2a\u5b89\u5168\u7ec4WP\u3002\u4eceOCI\u4eea\u8868\u677f\u83dc\u5355\u4e2d\u9009\u62e9\u6838\u5fc3\u57fa\u7840\u8bbe\u65bd&gt;\u7f51\u7edc&gt;\u865a\u62df\u4e91\u7f51\u7edc\uff0c\u9009\u62e9\u521b\u5efa\u7684VCN\uff08\u5728\u672c\u6587\u4e2d\u4e3aMySQLTest\uff09\uff0c\u4ece\u5c4f\u5e55\u5de6\u4e0b\u89d2\u7684\u8d44\u6e90\u83dc\u5355\u4e2d\u9009\u62e9\u7f51\u7edc\u5b89\u5168\u7ec4\uff0c\u5728\u5c4f\u5e55\u4e2d\u592e\u70b9\u51fb\u521b\u5efa\u7f51\u7edc\u5b89\u5168\u7ec4\u6309\u94ae\uff0c\u5e76\u521b\u5efa\u4e00\u4e2a\u5177\u6709\u4ee5\u4e0b\u8bbe\u7f6e\u7684\u5b89\u5168\u7ec4WP\u3002<\/p>\n<div>\n<div class=\"post-table\">\u30b9\u30c6\u30fc\u30c8\u30ec\u30b9\u30bd\u30fc\u30b9\u30fb\u30bf\u30a4\u30d7\u30bd\u30fc\u30b9CIDRIP\u30d7\u30ed\u30c8\u30b3\u30eb\u30bd\u30fc\u30b9\u30fb\u30dd\u30fc\u30c8\u7bc4\u56f2\u5b9b\u5148\u30dd\u30fc\u30c8\u7bc4\u56f2\u3044\u3044\u3048CIDR0.0.0.0\/0TCPAll8080\u901a\u8fc7\u5c06\u6b64\u5b89\u5168\u7ec4\u4ec5\u5206\u914d\u7ed9\u8fd0\u884cWordPress\u7684WP\u670d\u52a1\u5668\uff0c\u5373\u4f7f\u5c06Bastion\u670d\u52a1\u5668\u653e\u7f6e\u5728\u76f8\u540c\u7684\u516c\u5171\u5b50\u7f51\u4e2d\uff0c\u53ea\u6709\u88ab\u5206\u914d\u5b89\u5168\u7ec4WP\u7684\u670d\u52a1\u5668\u624d\u88ab\u5141\u8bb8\u4f7f\u75288080\u7aef\u53e3\u8fdb\u884c\u8bbf\u95ee\u3002<\/p>\n<h3>\u521b\u5efa\u4e00\u53f0\u8fd0\u884cWordPress\u7684Compute VM\u5b9e\u4f8b\u4eceOCI\u4eea\u8868\u677f\u83dc\u5355\u4e2d\uff0c\u8bbf\u95ee\u6838\u5fc3\u57fa\u7840\u8bbe\u65bd &gt; \u8ba1\u7b97 &gt; \u5b9e\u4f8b\u3002\u70b9\u51fb\u521b\u5efa\u5b9e\u4f8b\u6309\u94ae\u4ee5\u5f00\u59cb\u521b\u5efa\u8ba1\u7b97\u5b9e\u4f8b\u7684\u5411\u5bfc\u3002\u4ee5\u4e0b\u662f\u5411\u5bfc\u4e2d\u7684\u8f93\u5165\u793a\u4f8b\u3002<\/p>\n<hr \/>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u540d\u524d\u3000: \u4efb\u610f\u540d\u524d\u3000WP<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30b3\u30f3\u30d1\u30fc\u30c8\u30e1\u30f3\u30c8\u306e\u9078\u629e : \u4efb\u610f\u306e\u30b3\u30f3\u30d1\u30fc\u30c8\u30e1\u30f3\u30c8\u540d\u3000 \/dev<\/ul>\n<\/li>\n<\/ul>\n<p>\u914d\u7f6e\u3068\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u306e\u69cb\u6210<\/p>\n<p>\u53ef\u7528\u6027\u30c9\u30e1\u30a4\u30f3\u306e\u9078\u629e\u3000\uff1a\u30c7\u30d5\u30a9\u30eb\u30c8\u3000Fubk:AP-TOKYO-1-AD-1<br \/>\n\u30d5\u30a9\u30eb\u30c8\u30fb\u30c9\u30e1\u30a4\u30f3\u306e\u9078\u629e\u3000\uff1a\u30c7\u30d5\u30a9\u30eb\u30c8\u3000 FAULT-DOMAIN-1<br \/>\n\u30a4\u30e1\u30fc\u30b8\uff1aOracle Linux 8<br \/>\n\u30b7\u30a7\u30a4\u30d7\u306e\u9078\u629e\uff1a\u30c7\u30d5\u30a9\u30eb\u30c8\u3000 VM.Standard.E2.1<\/p>\n<p>\u30cd\u30c3\u30c8\u30ef\u30fc\u30ad\u30f3\u30b0\u306e\u69cb\u6210<\/p>\n<p>\u4eee\u60f3\u30af\u30e9\u30a6\u30c9\u30fb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af:\u00a0MySQLTest<br \/>\n\u30b5\u30d6\u30cd\u30c3\u30c8:\u00a0\u30d1\u30d6\u30ea\u30c3\u30af\u30fb\u30b5\u30d6\u30cd\u30c3\u30c8-MySQLTest<br \/>\n\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30fb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fb\u30b0\u30eb\u30fc\u30d7\u3092\u4f7f\u7528\u3057\u3066\u30c8\u30e9\u30d5\u30a3\u30c3\u30af\u3092\u5236\u5fa1:\u00a0WP<br \/>\n\u30d1\u30d6\u30ea\u30c3\u30afIPv4\u30a2\u30c9\u30ec\u30b9\u306e\u5272\u5f53\u3066:\u00a0\u306f\u3044<\/p>\n<p>SSH\u30ad\u30fc\u306e\u8ffd\u52a0\uff1a\u516c\u958b\u30ad\u30fc\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u9078\u629e<br \/>\n\u30d6\u30fc\u30c8\u30fb\u30dc\u30ea\u30e5\u30fc\u30e0\u306e\u69cb\u6210\u3000\uff1a\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a<\/p>\n<h2>Podman\u7684\u5b89\u88c5\u548c\u6d4b\u8bd5<\/p>\n<h3>\u5b89\u88c5Podman\u8bf7\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u5b89\u88c5podman\u4ee5\u53ca\u76f8\u5173\u7684container-tools\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">cat<\/span> \/etc\/oracle-release \r\n  Oracle Linux Server release 8.2\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>dnf <span class=\"nb\">install<\/span> <span class=\"nt\">-y<\/span> podman\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>dnf module <span class=\"nb\">install<\/span> <span class=\"nt\">-y<\/span> container-tools:ol8\r\n<\/code><\/pre>\n<h3>\u4f7f\u7528podman\u57fa\u672c\u64cd\u4f5c\u4f7f\u7528nginx\u5bb9\u5668\u3002<br \/>\n\u9996\u5148\uff0c\u4f7f\u7528firewall-cmd\u5de5\u5177\u8bbe\u7f6e\u5141\u8bb8\u901a\u8fc78080\u7aef\u53e3\u8fdb\u884c\u8bbf\u95ee\u7684\u9a8c\u8bc1\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>firewall-cmd <span class=\"nt\">--add-port<\/span><span class=\"o\">=<\/span>8080\/tcp <span class=\"nt\">--zone<\/span><span class=\"o\">=<\/span>public <span class=\"nt\">--permanent<\/span>\r\nsuccess\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>firewall-cmd <span class=\"nt\">--reload<\/span>\r\nsuccess\r\n<\/code><\/pre>\n<p>\u4f7f\u7528Podman\u62c9\u53d6nginx\u5bb9\u5668\u540e\uff0c\u5bf9\u4e3b\u673a\u76848080\u7aef\u53e3\u8fdb\u884c\u7aef\u53e3\u8f6c\u53d1\u8bbe\u7f6e\uff0c\u5c06\u5176\u8f6c\u53d1\u81f3\u5bb9\u5668\u5185\u768480\u7aef\u53e3\uff0c\u5e76\u542f\u52a8nginx\u5bb9\u5668\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>podman pull nginx\r\nTrying to pull container-registry.oracle.com\/nginx...\r\n  unable to retrieve auth token: invalid username\/password: unauthorized: authentication required\r\nTrying to pull docker.io\/library\/nginx...\r\nGetting image <span class=\"nb\">source <\/span>signatures\r\nCopying blob 852e50cd189d skipped: already exists  \r\nCopying blob c5df295936d3 <span class=\"k\">done  \r\n<\/span>Copying blob b3ddf1fa5595 <span class=\"k\">done  \r\n<\/span>Copying blob a29b129f4109 <span class=\"k\">done  \r\n<\/span>Copying blob 232bf38931fc <span class=\"k\">done  \r\n<\/span>Copying config daee903b4e <span class=\"k\">done  \r\n<\/span>Writing manifest to image destination\r\nStoring signatures\r\ndaee903b4e436178418e41d8dc223b73632144847e5fe81d061296e667f16ef2\r\n\r\n<span class=\"nv\">$ <\/span>podman run <span class=\"nt\">-d<\/span> <span class=\"nt\">-p<\/span> 8080:80\/tcp docker.io\/library\/nginx\r\n755c5a633cbf3cfb71aae71122622a423d00a2d5b35dd00aace38fab687f8639\r\n<\/code><\/pre>\n<p>\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u83b7\u53d6\u6b63\u5728\u8fd0\u884c\u7684\u5bb9\u5668\u5217\u8868\u3002\u7136\u540e\uff0c\u4f7f\u7528\u83b7\u53d6\u5230\u7684CONTAINER ID\u6765\u786e\u8ba4\u53ef\u4ee5\u8bbf\u95ee\u7684\u7aef\u53e3\u53f7\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>podman ps <span class=\"nt\">-a<\/span>\r\nCONTAINER ID  IMAGE                           COMMAND               CREATED         STATUS             PORTS                 NAMES\r\n755c5a633cbf  docker.io\/library\/nginx:latest  nginx <span class=\"nt\">-g<\/span> daemon o...  18 seconds ago  Up 18 seconds ago  0.0.0.0:8080-&gt;80\/tcp  thirsty_chandrasekhar\r\n\r\n<span class=\"nv\">$ <\/span>podman port 755c5a633cbf                  \r\n80\/tcp -&gt; 0.0.0.0:8080\r\n<\/code><\/pre>\n<p>\u6211\u5df2\u7ecf\u53c2\u8003\u786e\u8ba4\u4e86\u7aef\u53e3\u53f7\uff0c\u4f7f\u7528curl\u547d\u4ee4\u8bbf\u95ee\u5e76\u786e\u8ba4\u80fd\u591f\u8bbf\u95ee\u5728\u5bb9\u5668\u4e2d\u8fd0\u884c\u7684nginx\u3002<\/p>\n<pre class=\"post-pre\"><code>$ curl http:\/\/0.0.0.0:8080\r\n<span class=\"cp\">&lt;!DOCTYPE html&gt;<\/span>\r\n<span class=\"nt\">&lt;html&gt;<\/span>\r\n<span class=\"nt\">&lt;head&gt;<\/span>\r\n<span class=\"nt\">&lt;title&gt;<\/span>Welcome to nginx!<span class=\"nt\">&lt;\/title&gt;<\/span>\r\n<span class=\"nt\">&lt;style&gt;<\/span>\r\n    <span class=\"nt\">body<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"nl\">width<\/span><span class=\"p\">:<\/span> <span class=\"m\">35em<\/span><span class=\"p\">;<\/span>\r\n        <span class=\"nl\">margin<\/span><span class=\"p\">:<\/span> <span class=\"m\">0<\/span> <span class=\"nb\">auto<\/span><span class=\"p\">;<\/span>\r\n        <span class=\"nl\">font-family<\/span><span class=\"p\">:<\/span> <span class=\"n\">Tahoma<\/span><span class=\"p\">,<\/span> <span class=\"n\">Verdana<\/span><span class=\"p\">,<\/span> <span class=\"n\">Arial<\/span><span class=\"p\">,<\/span> <span class=\"nb\">sans-serif<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n<span class=\"nt\">&lt;\/style&gt;<\/span>\r\n<span class=\"nt\">&lt;\/head&gt;<\/span>\r\n<span class=\"nt\">&lt;body&gt;<\/span>\r\n<span class=\"nt\">&lt;h1&gt;<\/span>Welcome to nginx!<span class=\"nt\">&lt;\/h1&gt;<\/span>\r\n<span class=\"nt\">&lt;p&gt;<\/span>If you see this page, the nginx web server is successfully installed and\r\nworking. Further configuration is required.<span class=\"nt\">&lt;\/p&gt;<\/span>\r\n\r\n<span class=\"nt\">&lt;p&gt;<\/span>For online documentation and support please refer to\r\n<span class=\"nt\">&lt;a<\/span> <span class=\"na\">href=<\/span><span class=\"s\">\"http:\/\/nginx.org\/\"<\/span><span class=\"nt\">&gt;<\/span>nginx.org<span class=\"nt\">&lt;\/a&gt;<\/span>.<span class=\"nt\">&lt;br\/&gt;<\/span>\r\nCommercial support is available at\r\n<span class=\"nt\">&lt;a<\/span> <span class=\"na\">href=<\/span><span class=\"s\">\"http:\/\/nginx.com\/\"<\/span><span class=\"nt\">&gt;<\/span>nginx.com<span class=\"nt\">&lt;\/a&gt;<\/span>.<span class=\"nt\">&lt;\/p&gt;<\/span>\r\n\r\n<span class=\"nt\">&lt;p&gt;&lt;em&gt;<\/span>Thank you for using nginx.<span class=\"nt\">&lt;\/em&gt;&lt;\/p&gt;<\/span>\r\n<span class=\"nt\">&lt;\/body&gt;<\/span>\r\n<span class=\"nt\">&lt;\/html&gt;<\/span>\r\n<\/code><\/pre>\n<p>\u540c\u65f6\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528\u5bb9\u5668ID\u5728podman stop\u547d\u4ee4\u4e2d\u505c\u6b62\u5bb9\u5668\uff0c\u5e76\u4f7f\u7528podman rm\u547d\u4ee4\u505c\u6b62\u5bb9\u5668\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>podman stop 755c5a633cbf\r\n755c5a633cbf3cfb71aae71122622a423d00a2d5b35dd00aace38fab687f8639\r\n\r\n<span class=\"nv\">$ <\/span>podman <span class=\"nb\">rm <\/span>755c5a633cbf\r\n755c5a633cbf3cfb71aae71122622a423d00a2d5b35dd00aace38fab687f8639\r\n<\/code><\/pre>\n<h2>\u4e3a\u4e86\u5728Podman\u4e0a\u8fd0\u884cWordPress\uff0c\u9700\u8981\u8fdb\u884c\u9884\u5148\u51c6\u5907\u5de5\u4f5c\u3002<\/p>\n<h3>\u51c6\u5907\u6301\u4e45\u5316\u76ee\u5f55\u3002<br \/>\n\u901a\u8fc7\u5c06\u4e3b\u673a\u64cd\u4f5c\u7cfb\u7edf\u7684\u76ee\u5f55\u6302\u8f7d\u5230MySQL\u5bb9\u5668\u4f7f\u7528\u7684\u76ee\u5f55\uff0c\u53ef\u4ee5\u5c06\u5176\u4f5c\u4e3a\u6301\u4e45\u5316\u76ee\u5f55\uff0c\u4ece\u800c\u65e0\u8bba\u5bb9\u5668\u7684\u542f\u505c\uff0c\u90fd\u53ef\u4ee5\u6301\u4e45\u5730\u4fdd\u5b58\u5185\u5bb9\u3002\u6b64\u5916\uff0c\u901a\u8fc7\u6301\u4e45\u5316WordPress\u5bb9\u5668\u4f7f\u7528\u7684\u76ee\u5f55\uff0c\u53ef\u4ee5\u6301\u4e45\u5316\u6dfb\u52a0\u7684\u4e3b\u9898\u548c\u63d2\u4ef6\u3002\u5728\u5de5\u4f5c\u76ee\u5f55\u4e0b\u521b\u5efa\u5404\u81ea\u7684\u76ee\u5f55\uff0c\u5e76\u8bbe\u7f6e\u9002\u5f53\u7684\u6743\u9650\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">mkdir<\/span> <span class=\"nt\">-p<\/span> mysql\/data\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">chmod <\/span>777 mysql\/data\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">mkdir<\/span> <span class=\"nt\">-p<\/span> wordpress\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">chmod <\/span>777 wordpress\r\n<\/code><\/pre>\n<h3>SELinux\u7684\u8bbe\u7f6e\u5728\u7f51\u7edc\u4e0a\u7684\u8bb8\u591a\u5185\u5bb9\u4e2d\uff0c\u63d0\u5230\u8981\u5c06SELinux\u914d\u7f6e\u4e3aPermissive\uff0c\u4f46\u6211\u60f3\u5728\u8fd9\u6b21\u4e2d\u8fd8\u662f\u4fdd\u6301Enforcing\u6a21\u5f0f\u3002\u7b2c\u4e00\u4e2ahttpd_can_network_connect\u662f\u7528\u6765\u5141\u8bb8httpd\u8fde\u63a5\u7f51\u7edc\u7684\u8bbe\u7f6e\uff0c\u7b2c\u4e8c\u4e2asetsebool -P httpd_can_network_connect_db\u662f\u5141\u8bb8httpd\u8fde\u63a5\u6570\u636e\u5e93\u7684\u8bbe\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>setsebool <span class=\"nt\">-P<\/span> <span class=\"nv\">httpd_can_network_connect<\/span><span class=\"o\">=<\/span>1\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>setsebool <span class=\"nt\">-P<\/span> <span class=\"nv\">httpd_can_network_connect_db<\/span><span class=\"o\">=<\/span>1\r\n<\/code><\/pre>\n<p>\u987a\u4fbf\u63d0\u4e00\u4e0b\uff0c\u5173\u4e8e\u5bb9\u5668\u5185\u8fdb\u7a0b\u7684\u6743\u9650\uff0c\u6211\u4eec\u5728docker-compose.yaml\u6587\u4ef6\u4e2d\u8bbe\u7f6eprivileged: true\uff0c\u6216\u8005\u5728Kubernetes\u7684YAML\u6587\u4ef6\u4e2d\u8bbe\u7f6eallowPrivilegeEscalation: true\u548cseLinuxOptions: type: spc_t\u6765\u8fdb\u884c\u914d\u7f6e\u3002<\/p>\n<h2>\u4f7f\u7528podman-compose\u6784\u5efaWordPress<\/p>\n<h3>Podman-Compose\u7684\u5b89\u88c5\u521b\u5efa\u4e00\u4e2a\u5b58\u50a8\u76ee\u5f55\u6765\u5b58\u653e\u6267\u884c\u6587\u4ef6\u7b49\u5185\u5bb9\uff0c\u5e76\u4ecepodman-compose\u7684Github\u4ed3\u5e93\u4e2d\u4e0b\u8f7d\u6700\u65b0\u7684\u6267\u884c\u6587\u4ef6\uff0c\u7136\u540e\u7ed9\u4e88\u6267\u884c\u6743\u9650\uff0c\u8fd9\u6837\u5c31\u5b8c\u6210\u4e86\u51c6\u5907\u5de5\u4f5c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">mkdir<\/span> <span class=\"nt\">-p<\/span> ~\/.local\/bin\r\n<span class=\"nv\">$ <\/span>curl <span class=\"nt\">-o<\/span> ~\/.local\/bin\/podman-compose https:\/\/raw.githubusercontent.com\/containers\/podman-compose\/devel\/podman_compose.py\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">chmod<\/span> +x ~\/.local\/bin\/podman-compose\r\n<\/code><\/pre>\n<h3>\u4f7f\u7528Podman-compose\u6267\u884c<br \/>\n\u8bf7\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u4e0b\u8f7d\u4e8b\u5148\u51c6\u5907\u597d\u7684docker-compose.yaml\u6587\u4ef6\u3002\u8bf7\u52a1\u5fc5\u5c06\u5176\u4fdd\u5b58\u4e3adocker-compose.yaml\uff0c\u5e76\u653e\u7f6e\u5728\u5de5\u4f5c\u76ee\u5f55\u7684\u6700\u9876\u5c42\u4f4d\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code>$ curl -o docker-compose.yaml https:\/\/raw.githubusercontent.com\/orakurara\/WPonOCI\/main\/podman_compose_WPMySQL\/docker-compose.yaml\r\n<\/code><\/pre>\n<p>\u5728\u5df2\u4e0b\u8f7d\u7684YAML\u6587\u4ef6\u4e2d\uff0c\u63cf\u8ff0\u4e86\u5173\u4e8e\u8fd0\u884c\u6570\u636e\u5e93\u5bb9\u5668\u7684MySQL\u548c\u8fd0\u884cWordPress\u5bb9\u5668\u7684WordPress\u7684\u914d\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"na\">version<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">3.7\"<\/span>\r\n<span class=\"na\">services<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">db<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">mysql:latest<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">3306:3306\"<\/span>\r\n    <span class=\"na\">restart<\/span><span class=\"pi\">:<\/span> <span class=\"s\">always<\/span>\r\n    <span class=\"na\">environment<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s\">MYSQL_ROOT_PASSWORD=password<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s\">MYSQL_DATABASE=wordpress<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s\">MYSQL_USER=wordpress<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s\">MYSQL_PASSWORD=wordpress<\/span>\r\n    <span class=\"na\">volumes<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s\">.\/mysql\/data:\/var\/lib\/mysql<\/span>\r\n    <span class=\"na\">privileged<\/span><span class=\"pi\">:<\/span> <span class=\"no\">true<\/span>\r\n\r\n  <span class=\"na\">wordpress<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress:latest<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">8080:80\"<\/span>\r\n    <span class=\"na\">restart<\/span><span class=\"pi\">:<\/span> <span class=\"s\">always<\/span>\r\n    <span class=\"na\">environment<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s\">WORDPRESS_DB_HOST=db:3306<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s\">WORDPRESS_DB_USER=wordpress<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s\">WORDPRESS_DB_PASSWORD=wordpress<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s\">WORDPRESS_DB_NAME=wordpress<\/span>\r\n    <span class=\"na\">volumes<\/span><span class=\"pi\">:<\/span>\r\n       <span class=\"pi\">-<\/span> <span class=\"s\">.\/wordpress:\/var\/www\/html<\/span>\r\n    <span class=\"na\">privileged<\/span><span class=\"pi\">:<\/span> <span class=\"no\">true<\/span>\r\n    <span class=\"na\">depends_on<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"pi\">-<\/span> <span class=\"s\">db<\/span>\r\n<\/code><\/pre>\n<p>\u8bf7\u5728\u5de5\u4f5c\u76ee\u5f55\u4e2d\u6267\u884c &#8220;podman-compose&#8221; \u547d\u4ee4\uff0c\u4ee5\u786e\u8ba4WordPress\u548c\u6570\u636e\u5e93\u5404\u4e2a\u5bb9\u5668\u90fd\u5df2\u6210\u529f\u542f\u52a8\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>podman-compose up <span class=\"nt\">-d<\/span>\r\nusing podman version: podman version 2.0.5\r\npodman pod create <span class=\"nt\">--name<\/span><span class=\"o\">=<\/span>opc <span class=\"nt\">--share<\/span> net <span class=\"nt\">-p<\/span> 3306:3306 <span class=\"nt\">-p<\/span> 8080:80\r\n2397e9f3a325eb7d0af66762b355025c9ccaf48245fa3a73326c4944f0b03580\r\n0\r\npodman run <span class=\"nt\">--name<\/span><span class=\"o\">=<\/span>opc_db_1 <span class=\"nt\">-d<\/span> <span class=\"nt\">--pod<\/span><span class=\"o\">=<\/span>opc <span class=\"nt\">--label<\/span> io.podman.compose.config-hash<span class=\"o\">=<\/span>123 <span class=\"nt\">--label<\/span> io.podman.compose.project<span class=\"o\">=<\/span>opc <span class=\"nt\">--label<\/span> io.podman.compose.version<span class=\"o\">=<\/span>0.0.1 <span class=\"nt\">--label<\/span> com.docker.compose.container-number<span class=\"o\">=<\/span>1 <span class=\"nt\">--label<\/span> com.docker.compose.service<span class=\"o\">=<\/span>db <span class=\"nt\">-e<\/span> <span class=\"nv\">MYSQL_ROOT_PASSWORD<\/span><span class=\"o\">=<\/span>password <span class=\"nt\">-e<\/span> <span class=\"nv\">MYSQL_DATABASE<\/span><span class=\"o\">=<\/span>wordpress <span class=\"nt\">-e<\/span> <span class=\"nv\">MYSQL_USER<\/span><span class=\"o\">=<\/span>wordpress <span class=\"nt\">-e<\/span> <span class=\"nv\">MYSQL_PASSWORD<\/span><span class=\"o\">=<\/span>wordpress <span class=\"nt\">-v<\/span> \/home\/opc\/.\/mysql\/data:\/var\/lib\/mysql <span class=\"nt\">--add-host<\/span> db:127.0.0.1 <span class=\"nt\">--add-host<\/span> opc_db_1:127.0.0.1 <span class=\"nt\">--add-host<\/span> wordpress:127.0.0.1 <span class=\"nt\">--add-host<\/span> opc_wordpress_1:127.0.0.1 <span class=\"nt\">--privileged<\/span> <span class=\"nt\">--restart<\/span> always mysql:latest\r\n2c4205293a0221300b2129d97a5b796b52c41c687b6a63eb3b1df9527032dfec\r\n0\r\npodman run <span class=\"nt\">--name<\/span><span class=\"o\">=<\/span>opc_wordpress_1 <span class=\"nt\">-d<\/span> <span class=\"nt\">--pod<\/span><span class=\"o\">=<\/span>opc <span class=\"nt\">--label<\/span> io.podman.compose.config-hash<span class=\"o\">=<\/span>123 <span class=\"nt\">--label<\/span> io.podman.compose.project<span class=\"o\">=<\/span>opc <span class=\"nt\">--label<\/span> io.podman.compose.version<span class=\"o\">=<\/span>0.0.1 <span class=\"nt\">--label<\/span> com.docker.compose.container-number<span class=\"o\">=<\/span>1 <span class=\"nt\">--label<\/span> com.docker.compose.service<span class=\"o\">=<\/span>wordpress <span class=\"nt\">-e<\/span> <span class=\"nv\">WORDPRESS_DB_HOST<\/span><span class=\"o\">=<\/span>db:3306 <span class=\"nt\">-e<\/span> <span class=\"nv\">WORDPRESS_DB_USER<\/span><span class=\"o\">=<\/span>wordpress <span class=\"nt\">-e<\/span> <span class=\"nv\">WORDPRESS_DB_PASSWORD<\/span><span class=\"o\">=<\/span>wordpress <span class=\"nt\">-e<\/span> <span class=\"nv\">WORDPRESS_DB_NAME<\/span><span class=\"o\">=<\/span>wordpress <span class=\"nt\">-v<\/span> \/home\/opc\/.\/wordpress:\/var\/www\/html <span class=\"nt\">--add-host<\/span> db:127.0.0.1 <span class=\"nt\">--add-host<\/span> opc_db_1:127.0.0.1 <span class=\"nt\">--add-host<\/span> wordpress:127.0.0.1 <span class=\"nt\">--add-host<\/span> opc_wordpress_1:127.0.0.1 <span class=\"nt\">--privileged<\/span> <span class=\"nt\">--restart<\/span> always wordpress:latest\r\n1e82a612ca25510ff2508149e85101ff94e4630a4121078709fea11f22d8712d\r\n0\r\n<\/code><\/pre>\n<p>\u5982\u679c\u60a8\u8bbf\u95ee\u4e0b\u9762\u7684URL\uff0c\u60a8\u53ef\u4ee5\u8fdb\u5165WordPress\u7684\u521d\u59cb\u8bbe\u7f6e\u754c\u9762\u3002<\/p>\n<p>http:\/\/\u865a\u62df\u673a\u7684\u516c\u5171IP:8080\/wp-admin\/<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf4e437434c4406baa452\/74-0.png\" alt=\"20-11-24-22-27-44.png\" \/><br \/>\n\u5728\u8fd9\u91cc\uff0cWordPress\u5bb9\u5668\u88ab\u547d\u540d\u4e3aopc_wordpress_1\uff0c\u6570\u636e\u5e93\u5bb9\u5668\u88ab\u547d\u540d\u4e3aopc_db_1\uff0c\u5e76\u5728opc\u5bb9\u5668\u4e2d\u8fd0\u884c\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528\u4e0b\u9762\u7684\u547d\u4ee4\u6765\u786e\u8ba4\u5f53\u524d\u8fd0\u884c\u7684Pod\u540d\u79f0\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>podman pod <span class=\"nb\">ls\r\n<\/span>POD ID        NAME    STATUS   CREATED        <span class=\"c\"># OF CONTAINERS  INFRA ID<\/span>\r\n2397e9f3a325  opc     Running  9 minutes ago  3                1d7be965fa1e\r\n<\/code><\/pre>\n<p>\u6b64\u5916\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u5220\u9664\u6bcf\u4e2aPod\u7684\u5bb9\u5668\uff0c\u4f46\u7531\u4e8e\u6211\u4eec\u8981\u6839\u636e\u6b63\u5728\u8fd0\u884c\u7684Pod\u4fe1\u606f\u751f\u6210Kubernetes YAML\uff0c\u5728\u6b64\u6b21\u64cd\u4f5c\u4e2d\u6211\u4eec\u5c06\u4fdd\u6301\u5b83\u7ee7\u7eed\u8fd0\u884c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>podman pod <span class=\"nb\">rm <\/span>opc <span class=\"nt\">--force<\/span>\r\n2397e9f3a325eb7d0af66762b355025c9ccaf48245fa3a73326c4944f0b03580\r\n<\/code><\/pre>\n<h2>\u4f7f\u7528Kubernetes YAML\uff0c\u5728podman\u4e0a\u6784\u5efaWordPress\u3002\u60a8\u53ef\u4ee5\u901a\u8fc7\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4&#8221;podman generate kube&#8221;\u5728opcPod\u4e0a\u751f\u6210\u4e00\u4e2a\u5bb9\u5668\u7fa4\u7684Kubernetes YAML\u3002<\/p>\n<pre class=\"post-pre\"><code>podman generate kube opc <span class=\"o\">&gt;<\/span> kubernetes-converted.yaml\r\n<\/code><\/pre>\n<p>\u7136\u800c\uff0c\u5728\u751f\u6210\u540e\u7684\u521d\u59cb\u72b6\u6001\u4e2d\uff0c\u5305\u542b\u4e86\u73af\u5883\u53d8\u91cf\u7b49\u9ed8\u8ba4\u503c\uff0c\u56e0\u6b64\u770b\u8d77\u6765\u76f8\u5f53\u6df7\u4e71\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c1\"># Generation of Kubernetes YAML is still under development!<\/span>\r\n<span class=\"c1\">#<\/span>\r\n<span class=\"c1\"># Save the output of this file and use kubectl create -f to import<\/span>\r\n<span class=\"c1\"># it into Kubernetes.<\/span>\r\n<span class=\"c1\">#<\/span>\r\n<span class=\"c1\"># Created with podman-2.0.5<\/span>\r\n<span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\r\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Pod<\/span>\r\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">creationTimestamp<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">2020-11-25T05:38:55Z\"<\/span>\r\n  <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">opc<\/span>\r\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">opc<\/span>\r\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">containers<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">command<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"s\">mysqld<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PATH<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TERM<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">xterm<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MYSQL_DATABASE<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MYSQL_PASSWORD<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">container<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">podman<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MYSQL_VERSION<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">8.0.22-1debian10<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">GOSU_VERSION<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">1.12\"<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MYSQL_ROOT_PASSWORD<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">password<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MYSQL_MAJOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">8.0\"<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MYSQL_USER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">HOSTNAME<\/span>\r\n    <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/library\/mysql:latest<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">opcdb1<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">3306<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">3306<\/span>\r\n      <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TCP<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">80<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8080<\/span>\r\n      <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TCP<\/span>\r\n    <span class=\"na\">resources<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n    <span class=\"na\">securityContext<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">allowPrivilegeEscalation<\/span><span class=\"pi\">:<\/span> <span class=\"no\">true<\/span>\r\n      <span class=\"na\">capabilities<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"na\">add<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_DAC_READ_SEARCH<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_LINUX_IMMUTABLE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_NET_BROADCAST<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_NET_ADMIN<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_IPC_LOCK<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_IPC_OWNER<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_MODULE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_RAWIO<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_PTRACE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_PACCT<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_ADMIN<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_BOOT<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_NICE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_RESOURCE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_TIME<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_TTY_CONFIG<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_LEASE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_AUDIT_CONTROL<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_MAC_OVERRIDE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_MAC_ADMIN<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYSLOG<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_WAKE_ALARM<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_BLOCK_SUSPEND<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_AUDIT_READ<\/span>\r\n      <span class=\"na\">privileged<\/span><span class=\"pi\">:<\/span> <span class=\"no\">true<\/span>\r\n      <span class=\"na\">readOnlyRootFilesystem<\/span><span class=\"pi\">:<\/span> <span class=\"no\">false<\/span>\r\n      <span class=\"na\">seLinuxOptions<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n    <span class=\"na\">volumeMounts<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/mysql<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">home-opc-mysql-data<\/span>\r\n    <span class=\"na\">workingDir<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">command<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"s\">apache2-foreground<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PATH<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TERM<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">xterm<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_LDFLAGS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Wl,-O1 -pie<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_VERSION<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">7.4.12<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_SHA256<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">e82d2bcead05255f6b7d2ff4e2561bc334204955820cabc2457b5239fde96b76<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_ASC_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">https:\/\/www.php.net\/distributions\/php-7.4.12.tar.xz.asc<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">APACHE_ENVVARS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/etc\/apache2\/envvars<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">WORDPRESS_DB_HOST<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">db:3306<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">WORDPRESS_VERSION<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">5.5.3<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">APACHE_CONFDIR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/etc\/apache2<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_CFLAGS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHPIZE_DEPS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">autoconf<\/span> <span class=\"se\">\\t\\t<\/span><span class=\"s\">dpkg-dev<\/span> <span class=\"se\">\\t\\t<\/span><span class=\"s\">file<\/span> <span class=\"se\">\\t\\t<\/span><span class=\"s\">g++<\/span> <span class=\"se\">\\t\\t<\/span><span class=\"s\">gcc<\/span> <span class=\"se\">\\t\\t<\/span><span class=\"s\">libc-dev<\/span> <span class=\"se\">\\t\\t<\/span><span class=\"s\">make<\/span> <span class=\"se\">\\t\\t<\/span><span class=\"s\">pkg-config<\/span> <span class=\"se\">\\t\\t<\/span><span class=\"s\">re2c\"<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">WORDPRESS_DB_PASSWORD<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">WORDPRESS_DB_NAME<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">WORDPRESS_DB_USER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_EXTRA_CONFIGURE_ARGS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">--with-apxs2 --disable-cgi<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">https:\/\/www.php.net\/distributions\/php-7.4.12.tar.xz<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_INI_DIR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/usr\/local\/etc\/php<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_EXTRA_BUILD_DEPS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">apache2-dev<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">GPG_KEYS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">42670A7FE4D0441C8E4632349E4FDC074A4EF02D 5A52880781F755608BF815FC910DEB46F53EA312<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">container<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">podman<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_CPPFLAGS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">WORDPRESS_SHA1<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">61015720c679a6cbf9ad51701f0f3fedb51b3273<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">HOSTNAME<\/span>\r\n    <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/library\/wordpress:latest<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">opcwordpress1<\/span>\r\n    <span class=\"na\">resources<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n    <span class=\"na\">securityContext<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">allowPrivilegeEscalation<\/span><span class=\"pi\">:<\/span> <span class=\"no\">true<\/span>\r\n      <span class=\"na\">capabilities<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"na\">add<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_DAC_READ_SEARCH<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_LINUX_IMMUTABLE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_NET_BROADCAST<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_NET_ADMIN<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_IPC_LOCK<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_IPC_OWNER<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_MODULE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_RAWIO<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_PTRACE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_PACCT<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_ADMIN<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_BOOT<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_NICE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_RESOURCE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_TIME<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYS_TTY_CONFIG<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_LEASE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_AUDIT_CONTROL<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_MAC_OVERRIDE<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_MAC_ADMIN<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_SYSLOG<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_WAKE_ALARM<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_BLOCK_SUSPEND<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_AUDIT_READ<\/span>\r\n      <span class=\"na\">privileged<\/span><span class=\"pi\">:<\/span> <span class=\"no\">true<\/span>\r\n      <span class=\"na\">readOnlyRootFilesystem<\/span><span class=\"pi\">:<\/span> <span class=\"no\">false<\/span>\r\n      <span class=\"na\">seLinuxOptions<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n    <span class=\"na\">volumeMounts<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/www\/html<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">home-opc-wordpress<\/span>\r\n    <span class=\"na\">workingDir<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/www\/html<\/span>\r\n  <span class=\"na\">volumes<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">hostPath<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">path<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/home\/opc\/mysql\/data<\/span>\r\n      <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Directory<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">home-opc-mysql-data<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">hostPath<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">path<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/home\/opc\/wordpress<\/span>\r\n      <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Directory<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">home-opc-wordpress<\/span>\r\n<span class=\"na\">status<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n<span class=\"nn\">---<\/span>\r\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">creationTimestamp<\/span><span class=\"pi\">:<\/span> <span class=\"no\">null<\/span>\r\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n<span class=\"na\">status<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">loadBalancer<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n<\/code><\/pre>\n<p>\u7f16\u8f91\u5e76\u5bf9\u751f\u6210\u7684YAML\u6587\u4ef6\u8fdb\u884c\u4e86\u4fee\u6539\uff0c\u4f7f\u5f97\u5b83\u66f4\u5bb9\u6613\u88ab\u91cd\u590d\u4f7f\u7528\u3002\u6211\u4eec\u5c06podman_k8s_WPMySQL.yaml\u6587\u4ef6\u653e\u7f6e\u5728GitHub\u4ed3\u5e93\u4e2d\uff0c\u56e0\u6b64\u60a8\u53ef\u4ee5\u4f7f\u7528curl\u547d\u4ee4\u7b49\u76f4\u63a5\u4e0b\u8f7d\u5e76\u4f7f\u7528\u5b83\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\r\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Pod<\/span>\r\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">opc_wp<\/span>\r\n  <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">opc_wp<\/span>\r\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">containers<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PATH<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">WORDPRESS_DB_PASSWORD<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">APACHE_CONFDIR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/etc\/apache2<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">WORDPRESS_DB_USER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">WORDPRESS_DB_NAME<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">APACHE_ENVVARS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/etc\/apache2\/envvars<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">WORDPRESS_DB_HOST<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">db:3306<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PHP_INI_DIR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/usr\/local\/etc\/php<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">HOSTNAME<\/span>\r\n    <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/library\/wordpress:latest<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">opcwordpress1<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">80<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8080<\/span>\r\n      <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TCP<\/span>\r\n    <span class=\"na\">securityContext<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">allowPrivilegeEscalation<\/span><span class=\"pi\">:<\/span> <span class=\"no\">true<\/span>\r\n      <span class=\"na\">readOnlyRootFilesystem<\/span><span class=\"pi\">:<\/span> <span class=\"no\">false<\/span>\r\n      <span class=\"na\">seLinuxOptions<\/span><span class=\"pi\">:<\/span> \r\n        <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">spc_t<\/span>\r\n    <span class=\"na\">volumeMounts<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/www\/html<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">home-opc-wordpress<\/span>\r\n      <span class=\"na\">workingDir<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/www\/html<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">mysqld<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PATH<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MYSQL_PASSWORD<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MYSQL_ROOT_PASSWORD<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">password<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MYSQL_DATABASE<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">MYSQL_USER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">wordpress<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">HOSTNAME<\/span>\r\n    <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/library\/mysql:latest<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">opcdb1<\/span>\r\n    <span class=\"na\">securityContext<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">allowPrivilegeEscalation<\/span><span class=\"pi\">:<\/span> <span class=\"no\">true<\/span>\r\n      <span class=\"na\">readOnlyRootFilesystem<\/span><span class=\"pi\">:<\/span> <span class=\"no\">false<\/span>\r\n      <span class=\"na\">seLinuxOptions<\/span><span class=\"pi\">:<\/span> \r\n        <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">spc_t<\/span>\r\n    <span class=\"na\">volumeMounts<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/mysql<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">home-opc-mysql-data<\/span>\r\n      <span class=\"na\">workingDir<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/<\/span>\r\n  <span class=\"na\">volumes<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">home-opc-wordpress<\/span>\r\n    <span class=\"na\">hostPath<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">path<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/home\/opc\/wordpress<\/span>\r\n      <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Directory<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">home-opc-mysql-data<\/span>\r\n    <span class=\"na\">hostPath<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"na\">path<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/home\/opc\/mysql\/data<\/span>\r\n        <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Directory<\/span>\r\n<\/code><\/pre>\n<p>\u5982\u679c\u6267\u884c podman play kube \uff0c\u5219\u53ef\u4ee5\u5728 Kubernetes YAML \u4e2d\u6784\u5efa\u548c\u8fd0\u884c\u5bb9\u5668\uff0c\u4f46\u76ee\u524d\u5c1a\u65e0\u6cd5\u8fdb\u884c\u5bb9\u5668\u95f4\u901a\u4fe1\u3002\u56e0\u6b64\uff0c\u9700\u8981\u5728\u4e3b\u673a\u7684 hosts \u6587\u4ef6\u4e2d\u6dfb\u52a0\u8bb0\u5f55\uff0c\u4ee5\u4fbf\u89e3\u6790\u5bb9\u5668\u5185\u7684\u4e3b\u673a\u540d\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo sed<\/span> <span class=\"nt\">-i<\/span> <span class=\"nt\">-e<\/span> <span class=\"s1\">'$a 127.0.0.1 db\\n127.0.0.1 wordpress'<\/span> \/etc\/hosts\r\n<\/code><\/pre>\n<p>\u90a3\u4e48\uff0c\u73b0\u5728\u53ef\u4ee5\u5f00\u59cb\u6267\u884c podman play kube \u6765\u642d\u5efa WordPress \u4e86\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>curl <span class=\"nt\">-o<\/span> podman_k8s_WPMySQL.yaml https:\/\/raw.githubusercontent.com\/orakurara\/WPonOCI\/main\/podman_k8s_WPMySQL\/podman_k8s_WPMySQL.yaml\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100  1863  100  1863    0     0   6824      0 <span class=\"nt\">--<\/span>:--:-- <span class=\"nt\">--<\/span>:--:-- <span class=\"nt\">--<\/span>:--:--  6799\r\n\r\n<span class=\"nv\">$ <\/span>podman play kube podman_k8s_WPMySQL.yaml\r\nTrying to pull docker.io\/library\/wordpress:latest...\r\nGetting image <span class=\"nb\">source <\/span>signatures\r\nCopying blob 345b578c1a78 skipped: already exists  \r\nCopying blob 852e50cd189d skipped: already exists  \r\nCopying blob 0266fc315b01 skipped: already exists  \r\nCopying blob 4c8a5fa787a1 skipped: already exists  \r\nCopying blob 46fc127c1884 skipped: already exists  \r\nCopying blob f768b7fadf16 skipped: already exists  \r\nCopying blob 90aafe41e78d skipped: already exists  \r\nCopying blob af01fae4e5fc skipped: already exists  \r\nCopying blob 9e463236c8bc skipped: already exists  \r\nCopying blob cd12b0a220f2 skipped: already exists  \r\nCopying blob d9f76220cef4 skipped: already exists  \r\nCopying blob c09cf9a96ea9 skipped: already exists  \r\nCopying blob 6dda8bec068c skipped: already exists  \r\nCopying blob fd36a10c28fe skipped: already exists  \r\nCopying blob e11e483ab28e skipped: already exists  \r\nCopying blob ab40cb22800e skipped: already exists  \r\nCopying blob b08636db59dd skipped: already exists  \r\nCopying blob d2c7678bc02b skipped: already exists  \r\nCopying blob f903e014412a skipped: already exists  \r\nCopying blob 114ff1eb7cb0 <span class=\"o\">[<\/span><span class=\"nt\">--------------------------------------<\/span><span class=\"o\">]<\/span> 0.0b \/ 0.0b\r\nCopying config cfb931188d <span class=\"k\">done  \r\n<\/span>Writing manifest to image destination\r\nStoring signatures\r\nTrying to pull docker.io\/library\/mysql:latest...\r\nGetting image <span class=\"nb\">source <\/span>signatures\r\nCopying blob 938c64119969 skipped: already exists  \r\nCopying blob 852e50cd189d skipped: already exists  \r\nCopying blob a43f41a44c48 skipped: already exists  \r\nCopying blob 29969ddb0ffb skipped: already exists  \r\nCopying blob 5cdd802543a3 skipped: already exists  \r\nCopying blob b79b040de953 skipped: already exists  \r\nCopying blob 7689ec51a0d9 skipped: already exists  \r\nCopying blob a880ba7c411f skipped: already exists  \r\nCopying blob 984f656ec6ca skipped: already exists  \r\nCopying blob 9f497bce458a skipped: already exists  \r\nCopying blob b9940f97694b skipped: already exists  \r\nCopying blob 2f069358dc96 <span class=\"o\">[<\/span><span class=\"nt\">--------------------------------------<\/span><span class=\"o\">]<\/span> 0.0b \/ 0.0b\r\nCopying config dd7265748b <span class=\"k\">done  \r\n<\/span>Writing manifest to image destination\r\nStoring signatures\r\nPod:\r\ne872e98923c6135f83e685804d77bb239ed9ea5c23d87557afbe25e016f1a0f4\r\nContainers:\r\nf507c83777327644e8cd3f32aa0e595bb53986673e7dc90bb2ad5dcf78792938\r\n557ee2109cee2c4dc51d4a1b44c217f512b46eff3074a2c311199dee9c1a179d\r\n<\/code><\/pre>\n<p>\u53ea\u9700\u8bbf\u95ee\u4ee5\u4e0bURL\uff0c\u60a8\u5c31\u53ef\u4ee5\u8bbf\u95ee\u5230WordPress\u7684\u521d\u59cb\u8bbe\u7f6e\u754c\u9762\u3002<\/p>\n<p>http:\/\/\u4eee\u60f3\u673a\u7684\u516c\u5171IP:8080\/wp-admin\/<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf4e437434c4406baa452\/92-0.png\" alt=\"20-11-24-22-27-44.png\" \/><br \/>\n\u521b\u5efa\u9002\u5f53\u7684\u9996\u9875\uff0c\u5220\u9664Pod\uff0c\u7136\u540e\u518d\u6b21\u8fd0\u884cpodman play kube\u6765\u8fdb\u884c\u91cd\u5efa\u3002\u5982\u679c\u80fd\u786e\u8ba4\u5185\u5bb9\u5df2\u7ecf\u6301\u4e45\u5316\uff0c\u5219\u8868\u793a\u6210\u529f\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf4e437434c4406baa452\/94-0.png\" alt=\"20-11-25-16-40-21.png\" \/><\/p>\n<h1>\u603b\u7ed3\u8f9b\u82e6\u4e86\u3002\u901a\u8fc7\u672c\u6b21\u9a8c\u8bc1\uff0c\u6211\u8ba4\u4e3a\u5df2\u7ecf\u6709\u4e86\u4eceDocker\u548cDocker Compose\u8fc1\u79fb\u5230Podman Compose\u7684\u56fe\u50cf\u3002\u867d\u7136\u8fd8\u53ef\u4ee5\u9009\u62e9\u7b49\u5f85Podman Compose\u7684\u6b63\u5f0f\u53d1\u5e03\uff0c\u7ee7\u7eed\u5728\u5f00\u53d1\u4e2d\u4f7f\u7528\uff0c\u4f46\u662f\u5982\u679c\u4e00\u4e0b\u5b50\u5168\u90e8\u8f6c\u79fb\u5230Podman Play Kube\uff0c\u5c31\u4f1a\u6709\u5229\u7528\u5404\u79cd\u516c\u5171\u4e91\u63d0\u4f9b\u7684\u6258\u7ba1Kubernetes\u670d\u52a1\u7684\u9009\u62e9\u3002\u53e6\u5916\uff0c\u5bf9\u4e8e\u89c9\u5f97Kubernetes YAML\u6709\u70b9\u590d\u6742\u7684\u4eba\u6765\u8bf4\uff0c\u5e0c\u671b\u672c\u6587\u5bf9\u4f60\u8fc8\u51fa\u7b2c\u4e00\u6b65\u6709\u6240\u5e2e\u52a9\u3002<\/p>\n<h1>\u76f8\u5173\u4fe1\u606fOracle\u00ae Linux Podman\u7528\u6237\u6307\u5357<\/p>\n<p>\u4f7f\u7528Red Hat Enterprise Linux 8\u6784\u5efa\u3001\u8fd0\u884c\u548c\u7ba1\u7406Linux\u5bb9\u5668\u3002<\/p>\n<p>Podman\u662f\u4e00\u4e2a\u7528\u4e8e\u7ba1\u7406\u548c\u64cd\u4f5c\u5bb9\u5668\u7684\u5f00\u6e90\u5de5\u5177\u3002<\/p>\n<p>\u4eceDocker-Compose\u8fc7\u6e21\u5230Podman\u7684Pods\u3002<\/p>\n<p>Podman Compose\u7b80\u4ecb<\/p>\n<div>\u7ea2\u5e3d\u6587\u6863\u7b2c8\u7ae0\u63d0\u5230\uff0cPodman\u4e0d\u652f\u6301Docker\u547d\u4ee4\u7684\u67d0\u4e9b\u9009\u9879\uff0c\u5982network\u3001node\u3001plugin\uff08Podman\u4e0d\u652f\u6301\u63d2\u4ef6\uff09\u3001rename\uff08\u4f7f\u7528rm\u548ccreate\u547d\u4ee4\u6765\u5728Podman\u4e2d\u66f4\u6539\u5bb9\u5668\u540d\u79f0\uff09\u3001secret\u3001service\u3001stack\u3001swarm\uff08Podman\u4e0d\u652f\u6301Docker Swarm\uff09\u3002\u5728Podman\u4e2d\uff0ccontainer\u548cimage\u9009\u9879\u7528\u4e8e\u76f4\u63a5\u6267\u884c\u5b50\u547d\u4ee4\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oracle MySQL Database Service\u306e\u4f7f\u3044\u65b9\u30e1\u30e2\u301c\u756a\u5916\u7de8\u305d\u306e4 &nbsp; podma [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-27193","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8e\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728oci\u4e0a\uff0c\u4f7f\u7528oracle-linux-8-podman\u6765\u8fd0\u884cwordpress\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8e\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728oci\u4e0a\uff0c\u4f7f\u7528oracle-linux-8-podman\u6765\u8fd0\u884cwordpress\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-13T21:37:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-11T17:18:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf4e437434c4406baa452\/10-0.png\" \/>\n<meta name=\"author\" content=\"\u5b87, \u534e\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u5b87, \u534e\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/\",\"name\":\"\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-11-13T21:37:12+00:00\",\"dateModified\":\"2025-08-11T17:18:22+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/513018e4e121d3add1b7c5de8be21458\"},\"description\":\"\u5173\u4e8e\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/513018e4e121d3add1b7c5de8be21458\",\"name\":\"\u5b87, \u534e\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/63cd45cbc05a35fc4ff7637a163c83c4962ef58d27472726c3a3e0c9c5194f0f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/63cd45cbc05a35fc4ff7637a163c83c4962ef58d27472726c3a3e0c9c5194f0f?s=96&d=mm&r=g\",\"caption\":\"\u5b87, \u534e\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yuhua\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress - Blog - Silicon Cloud","description":"\u5173\u4e8e\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728oci\u4e0a\uff0c\u4f7f\u7528oracle-linux-8-podman\u6765\u8fd0\u884cwordpress\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress","og_description":"\u5173\u4e8e\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728oci\u4e0a\uff0c\u4f7f\u7528oracle-linux-8-podman\u6765\u8fd0\u884cwordpress\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-11-13T21:37:12+00:00","article_modified_time":"2025-08-11T17:18:22+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf4e437434c4406baa452\/10-0.png"}],"author":"\u5b87, \u534e","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u5b87, \u534e","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/","name":"\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-11-13T21:37:12+00:00","dateModified":"2025-08-11T17:18:22+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/513018e4e121d3add1b7c5de8be21458"},"description":"\u5173\u4e8e\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u5728OCI\u4e0a\uff0c\u4f7f\u7528Oracle Linux 8 + podman\u6765\u8fd0\u884cWordPress"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/513018e4e121d3add1b7c5de8be21458","name":"\u5b87, \u534e","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/63cd45cbc05a35fc4ff7637a163c83c4962ef58d27472726c3a3e0c9c5194f0f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/63cd45cbc05a35fc4ff7637a163c83c4962ef58d27472726c3a3e0c9c5194f0f?s=96&d=mm&r=g","caption":"\u5b87, \u534e"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yuhua\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8oci%e4%b8%8a%ef%bc%8c%e4%bd%bf%e7%94%a8oracle-linux-8-podman%e6%9d%a5%e8%bf%90%e8%a1%8cwordpress%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27193","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=27193"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27193\/revisions"}],"predecessor-version":[{"id":111080,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27193\/revisions\/111080"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=27193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=27193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=27193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}