両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
linux:podman:fedora_ubi_micro [2024/03/24 07:28] – [参考文献] ともやん | linux:podman:fedora_ubi_micro [2025/02/20 01:10] (現在) – [fedora micro jupyter notebook] ともやん |
---|
<font color="#444444"> 7</font> <font color="#F8F8F2"> dnf --installroot /mnt/sys-root clean all;</font> | <font color="#444444"> 7</font> <font color="#F8F8F2"> dnf --installroot /mnt/sys-root clean all;</font> |
<font color="#444444"> 8</font> <font color="#75715E"># Additional hacks for kickstart file and backward compatable support</font> | <font color="#444444"> 8</font> <font color="#75715E"># Additional hacks for kickstart file and backward compatable support</font> |
<font color="#444444"> 9</font> <font color="#F92672">RUN </font><font color="#F8F8F2">rm -rf /mnt/sys-root/var/cache/dnf /mnt/sys-root/var/log/dnf* /mnt/sys-root/var/lib/dnf /mnt/sys-root</font> | <font color="#444444"> 9</font> <font color="#75715E">#RUN rm -rf /mnt/sys-root/var/cache/dnf /mnt/sys-root/var/log/dnf* /mnt/sys-root/var/lib/dnf /mnt/sys-root/var/log/yum.*; \</font> |
<font color="#444444"> </font> <font color="#F8F8F2">/var/log/yum.*; \</font> | <font color="#444444"> 10</font> <font color="#F92672">RUN </font><font color="#F8F8F2">rm -rf /mnt/sys-root/var/cache/dnf /mnt/sys-root/var/log/dnf* /mnt/sys-root/var/lib/dnf; \</font> |
<font color="#444444"> 10</font> <font color="#F8F8F2"> /bin/date +%Y%m%d_%H%M > /mnt/sys-root/etc/BUILDTIME ; \</font> | <font color="#444444"> 11</font> <font color="#F8F8F2"> /bin/date +%Y%m%d_%H%M > /mnt/sys-root/etc/BUILDTIME ; \</font> |
<font color="#444444"> 11</font> <font color="#F8F8F2"> </font><font color="#75715E">#echo '%_install_langs C.utf8' > /mnt/sys-root/etc/rpm/macros.image-language-conf; \</font> | <font color="#444444"> 12</font> <font color="#F8F8F2"> </font><font color="#75715E">#echo '%_install_langs C.utf8' > /mnt/sys-root/etc/rpm/macros.image-language-conf; \</font> |
<font color="#444444"> 12</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'LANG="C.utf8"'</font><font color="#F8F8F2"> > /mnt/sys-root/etc/locale.conf; \</font> | <font color="#444444"> 13</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'LANG="C.utf8"'</font><font color="#F8F8F2"> > /mnt/sys-root/etc/locale.conf; \</font> |
<font color="#444444"> 13</font> <font color="#F8F8F2"> </font><font color="#75715E">#echo 'container' > /mnt/sys-root/etc/dnf/vars/infra; \</font> | <font color="#444444"> 14</font> <font color="#F8F8F2"> </font><font color="#75715E">#echo 'container' > /mnt/sys-root/etc/dnf/vars/infra; \</font> |
<font color="#444444"> 14</font> <font color="#F8F8F2"> rm -f /mnt/sys-root/etc/machine-id; \</font> | <font color="#444444"> 15</font> <font color="#F8F8F2"> rm -f /mnt/sys-root/etc/machine-id; \</font> |
<font color="#444444"> 15</font> <font color="#F8F8F2"> touch /mnt/sys-root/etc/machine-id; \</font> | <font color="#444444"> 16</font> <font color="#F8F8F2"> touch /mnt/sys-root/etc/machine-id; \</font> |
<font color="#444444"> 16</font> <font color="#F8F8F2"> touch /mnt/sys-root/etc/resolv.conf; \</font> | <font color="#444444"> 17</font> <font color="#F8F8F2"> touch /mnt/sys-root/etc/resolv.conf; \</font> |
<font color="#444444"> 17</font> <font color="#F8F8F2"> touch /mnt/sys-root/etc/hostname; \</font> | <font color="#444444"> 18</font> <font color="#F8F8F2"> touch /mnt/sys-root/etc/hostname; \</font> |
<font color="#444444"> 18</font> <font color="#F8F8F2"> touch /mnt/sys-root/etc/.pwd.lock; \</font> | <font color="#444444"> 19</font> <font color="#F8F8F2"> touch /mnt/sys-root/etc/.pwd.lock; \</font> |
<font color="#444444"> 19</font> <font color="#F8F8F2"> chmod 600 /mnt/sys-root/etc/.pwd.lock; \</font> | <font color="#444444"> 20</font> <font color="#F8F8F2"> chmod 600 /mnt/sys-root/etc/.pwd.lock; \</font> |
<font color="#444444"> 20</font> <font color="#F8F8F2"> rm -rf /mnt/sys-root/usr/share/locale/en* /mnt/sys-root/boot /mnt/sys-root/dev/null /mnt/sys-root/var</font> <font color="#F8F8F2">/log/hawkey.log ; \</font> | <font color="#444444"> 21</font> <font color="#F8F8F2"> rm -rf /mnt/sys-root/usr/share/locale/en* /mnt/sys-root/boot /mnt/sys-root/dev/null /mnt/sys-root/var/log/hawkey.log ; \</font> |
<font color="#444444"> 21</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'0.0 0 0.0'</font><font color="#F8F8F2"> > /mnt/sys-root/etc/adjtime; \</font> | <font color="#444444"> 22</font> <font color="#F8F8F2"> find /mnt/sys-root/usr/share/locale/* -maxdepth 0 -type d -exec rm -r {} </font><font color="#BE84FF">\;</font><font color="#F8F8F2"> ; \</font> |
<font color="#444444"> 22</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'0'</font><font color="#F8F8F2"> >> /mnt/sys-root/etc/adjtime; \</font> | <font color="#444444"> 23</font> <font color="#F8F8F2"> find /mnt/sys-root/etc/pki/rpm-gpg/* -not -regex </font><font color="#E6DB74">'.*</font><font color="#BE84FF">\(</font><font color="#E6DB74">3[4-9]</font><font color="#BE84FF">\|</font><font color="#E6DB74">4[0-1]</font><font color="#BE84FF">\)\(</font><font color="#E6DB74">-.*</font><font color="#BE84FF">\)</font><font color="#E6DB74">?'</font><font color="#F8F8F2"> -exec rm -f {} </font><font color="#BE84FF">\;</font><font color="#F8F8F2"> ; \</font> |
<font color="#444444"> 23</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'UTC'</font><font color="#F8F8F2"> >> /mnt/sys-root/etc/adjtime; \</font> | <font color="#444444"> 24</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'0.0 0 0.0'</font><font color="#F8F8F2"> > /mnt/sys-root/etc/adjtime; \</font> |
<font color="#444444"> 24</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'# This file has been generated by the Anaconda Installer.'</font><font color="#F8F8F2"> > /mnt/sys-root/etc/sysconfig/sshd-p</font> <font color="#F8F8F2">ermitrootlogin ;\</font> | <font color="#444444"> 25</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'0'</font><font color="#F8F8F2"> >> /mnt/sys-root/etc/adjtime; \</font> |
<font color="#444444"> 25</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'# Allow root to log in using ssh. Remove this file to opt-out.'</font><font color="#F8F8F2"> >> /mnt/sys-root/etc/sysconfig/</font> <font color="#F8F8F2">sshd-permitrootlogin ;\</font> | <font color="#444444"> 26</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'UTC'</font><font color="#F8F8F2"> >> /mnt/sys-root/etc/adjtime; \</font> |
<font color="#444444"> 26</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'PERMITROOTLOGIN="-oPermitRootLogin=yes"'</font><font color="#F8F8F2"> >> /mnt/sys-root/etc/sysconfig/sshd-permitrootlogin ;\</font> | <font color="#444444"> 27</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'# This file has been generated by the Anaconda Installer.'</font><font color="#F8F8F2"> > /mnt/sys-root/etc/sysconfig/sshd-permitrootlogin ;\</font> |
<font color="#444444"> 27</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'KEYMAP="us"'</font><font color="#F8F8F2"> > /mnt/sys-root/etc/vconsole.conf; \</font> | <font color="#444444"> 28</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'# Allow root to log in using ssh. Remove this file to opt-out.'</font><font color="#F8F8F2"> >> /mnt/sys-root/etc/sysconfig/sshd-permitrootlogin ;\</font> |
<font color="#444444"> 28</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'FONT="eurlatgr"'</font><font color="#F8F8F2"> >> /mnt/sys-root/etc/vconsole.conf; \</font> | <font color="#444444"> 29</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'PERMITROOTLOGIN="-oPermitRootLogin=yes"'</font><font color="#F8F8F2"> >> /mnt/sys-root/etc/sysconfig/sshd-permitrootlogin ;\</font> |
<font color="#444444"> 29</font> <font color="#F8F8F2"> mkdir -p /mnt/sys-root/run/lock; \</font> | <font color="#444444"> 30</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'KEYMAP="us"'</font><font color="#F8F8F2"> > /mnt/sys-root/etc/vconsole.conf; \</font> |
<font color="#444444"> 30</font> <font color="#F8F8F2"> cd /mnt/sys-root/etc ; \</font> | <font color="#444444"> 31</font> <font color="#F8F8F2"> echo </font><font color="#E6DB74">'FONT="eurlatgr"'</font><font color="#F8F8F2"> >> /mnt/sys-root/etc/vconsole.conf; \</font> |
<font color="#444444"> 31</font> <font color="#F8F8F2"> ln -s ../usr/share/zoneinfo/UTC localtime</font> | <font color="#444444"> 32</font> <font color="#F8F8F2"> mkdir -p /mnt/sys-root/run/lock; \</font> |
<font color="#444444"> 32</font> | <font color="#444444"> 33</font> <font color="#F8F8F2"> cd /mnt/sys-root/etc ; \</font> |
<font color="#444444"> 33</font> <font color="#F92672">FROM</font><font color="#F8F8F2"> scratch</font> | <font color="#444444"> 34</font> <font color="#F8F8F2"> ln -s ../usr/share/zoneinfo/UTC localtime</font> |
<font color="#444444"> 34</font> | <font color="#444444"> 35</font> |
<font color="#444444"> 35</font> <font color="#F92672">COPY</font><font color="#F8F8F2"> --from=system-build /mnt/sys-root/ /</font> | <font color="#444444"> 36</font> <font color="#F92672">FROM</font><font color="#F8F8F2"> scratch</font> |
<font color="#444444"> 36</font> | <font color="#444444"> 37</font> |
<font color="#444444"> 37</font> <font color="#F92672">CMD </font><font color="#F8F8F2">/bin/sh</font> | <font color="#444444"> 38</font> <font color="#F92672">COPY</font><font color="#F8F8F2"> --from=system-build /mnt/sys-root/ /</font> |
| <font color="#444444"> 39</font> |
| <font color="#444444"> 40</font> <font color="#F92672">CMD </font><font color="#F8F8F2">/bin/sh</font> |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<font color="#444444"> 7</font> <font color="#FFFFFF"><b>---</b></font> | <font color="#444444"> 7</font> <font color="#FFFFFF"><b>---</b></font> |
<font color="#444444"> 8</font> <font color="#A6E22E">> --releasever 39 --setopt install_weak_deps=false --nodocs -y; \</font> | <font color="#444444"> 8</font> <font color="#A6E22E">> --releasever 39 --setopt install_weak_deps=false --nodocs -y; \</font> |
<font color="#444444"> 9</font> <font color="#3BC0F0">11c11</font> | <font color="#444444"> 9</font> <font color="#3BC0F0">9c9,10</font> |
<font color="#444444"> 10</font> <font color="#F92672">< echo '%_install_langs C.utf8' > /mnt/sys-root/etc/rpm/macros.image-language-conf; \</font> | <font color="#444444"> 10</font> <font color="#F92672">< RUN rm -rf /mnt/sys-root/var/cache/dnf /mnt/sys-root/var/log/dnf* /mnt/sys-root/var/lib/dnf /mnt/sys-root/var/log/yum.*; \</font> |
<font color="#444444"> 11</font> <font color="#FFFFFF"><b>---</b></font> | <font color="#444444"> 11</font> <font color="#FFFFFF"><b>---</b></font> |
<font color="#444444"> 12</font> <font color="#A6E22E">> #echo '%_install_langs C.utf8' > /mnt/sys-root/etc/rpm/macros.image-language-conf; \</font> | <font color="#444444"> 12</font> <font color="#A6E22E">> #RUN rm -rf /mnt/sys-root/var/cache/dnf /mnt/sys-root/var/log/dnf* /mnt/sys-root/var/lib/dnf /mnt/sys-root/var/log/yum.*; \</font> |
<font color="#444444"> 13</font> <font color="#3BC0F0">13c13</font> | <font color="#444444"> 13</font> <font color="#A6E22E">> RUN rm -rf /mnt/sys-root/var/cache/dnf /mnt/sys-root/var/log/dnf* /mnt/sys-root/var/lib/dnf; \</font> |
<font color="#444444"> 14</font> <font color="#F92672">< echo 'container' > /mnt/sys-root/etc/dnf/vars/infra; \</font> | <font color="#444444"> 14</font> <font color="#3BC0F0">11c12</font> |
<font color="#444444"> 15</font> <font color="#FFFFFF"><b>---</b></font> | <font color="#444444"> 15</font> <font color="#F92672">< echo '%_install_langs C.utf8' > /mnt/sys-root/etc/rpm/macros.image-language-conf; \</font> |
<font color="#444444"> 16</font> <font color="#A6E22E">> #echo 'container' > /mnt/sys-root/etc/dnf/vars/infra; \</font> | <font color="#444444"> 16</font> <font color="#FFFFFF"><b>---</b></font> |
| <font color="#444444"> 17</font> <font color="#A6E22E">> #echo '%_install_langs C.utf8' > /mnt/sys-root/etc/rpm/macros.image-language-conf; \</font> |
| <font color="#444444"> 18</font> <font color="#3BC0F0">13c14</font> |
| <font color="#444444"> 19</font> <font color="#F92672">< echo 'container' > /mnt/sys-root/etc/dnf/vars/infra; \</font> |
| <font color="#444444"> 20</font> <font color="#FFFFFF"><b>---</b></font> |
| <font color="#444444"> 21</font> <font color="#A6E22E">> #echo 'container' > /mnt/sys-root/etc/dnf/vars/infra; \</font> |
| <font color="#444444"> 22</font> <font color="#3BC0F0">20a22,23</font> |
| <font color="#444444"> 23</font> <font color="#A6E22E">> find /mnt/sys-root/usr/share/locale/* -maxdepth 0 -type d -exec rm -r {} \; ; \</font> |
| <font color="#444444"> 24</font> <font color="#A6E22E">> find /mnt/sys-root/etc/pki/rpm-gpg/* -not -regex '.*\(3[4-9]\|4[0-1]\)\(-.*\)?' -exec rm -f {} \; ; \</font> |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
[1/2] STEP 1/3: FROM fedora:39 AS system-build | [1/2] STEP 1/3: FROM fedora:39 AS system-build |
[1/2] STEP 2/3: RUN mkdir -p /mnt/sys-root; dnf install --installroot /mnt/sys-root coreutils-single glibc-minimal-langpack --releasever 39 --setopt install_weak_deps=false --nodocs -y; dnf --installroot /mnt/sys-root clean all; | [1/2] STEP 2/3: RUN mkdir -p /mnt/sys-root; dnf install --installroot /mnt/sys-root coreutils-single glibc-minimal-langpack --releasever 39 --setopt install_weak_deps=false --nodocs -y; dnf --installroot /mnt/sys-root clean all; |
Fedora 39 - x86_64 349 kB/s | 92 MB 04:28 | Fedora 39 - x86_64 1.9 MB/s | 89 MB 00:48 |
Fedora 39 openh264 (From Cisco) - x86_64 1.1 kB/s | 2.6 kB 00:02 | Fedora 39 openh264 (From Cisco) - x86_64 998 B/s | 2.6 kB 00:02 |
Fedora 39 - x86_64 - Updates 973 kB/s | 34 MB 00:35 | Fedora 39 - x86_64 - Updates 2.0 MB/s | 34 MB 00:16 |
Last metadata expiration check: 0:00:01 ago on Fri Mar 22 04:48:50 2024. | Last metadata expiration check: 0:00:01 ago on Sat Mar 23 22:56:15 2024. |
Dependencies resolved. | Dependencies resolved. |
================================================================================ | ================================================================================ |
Installed size: 22 M | Installed size: 22 M |
Downloading Packages: | Downloading Packages: |
(1/23): fedora-repos-39-1.noarch.rpm 28 kB/s | 9.3 kB 00:00 | (1/23): fedora-repos-39-1.noarch.rpm 60 kB/s | 9.3 kB 00:00 |
(2/23): basesystem-11-18.fc39.noarch.rpm 16 kB/s | 7.2 kB 00:00 | (2/23): basesystem-11-18.fc39.noarch.rpm 45 kB/s | 7.2 kB 00:00 |
(3/23): fedora-gpg-keys-39-1.noarch.rpm 204 kB/s | 130 kB 00:00 | (3/23): libattr-2.5.1-8.fc39.x86_64.rpm 184 kB/s | 18 kB 00:00 |
(4/23): filesystem-3.18-6.fc39.x86_64.rpm 1.5 MB/s | 1.1 MB 00:00 | (4/23): fedora-gpg-keys-39-1.noarch.rpm 332 kB/s | 130 kB 00:00 |
(5/23): libattr-2.5.1-8.fc39.x86_64.rpm 28 kB/s | 18 kB 00:00 | (5/23): libselinux-3.5-5.fc39.x86_64.rpm 344 kB/s | 87 kB 00:00 |
(6/23): libselinux-3.5-5.fc39.x86_64.rpm 192 kB/s | 87 kB 00:00 | (6/23): pcre2-10.42-1.fc39.2.x86_64.rpm 509 kB/s | 233 kB 00:00 |
(7/23): libsepol-3.5-2.fc39.x86_64.rpm 1.2 MB/s | 324 kB 00:00 | (7/23): filesystem-3.18-6.fc39.x86_64.rpm 1.3 MB/s | 1.1 MB 00:00 |
(8/23): pcre2-10.42-1.fc39.2.x86_64.rpm 635 kB/s | 233 kB 00:00 | (8/23): setup-2.14.4-1.fc39.noarch.rpm 867 kB/s | 154 kB 00:00 |
(9/23): pcre2-syntax-10.42-1.fc39.2.noarch.rpm 371 kB/s | 143 kB 00:00 | (9/23): libsepol-3.5-2.fc39.x86_64.rpm 379 kB/s | 324 kB 00:00 |
(10/23): setup-2.14.4-1.fc39.noarch.rpm 658 kB/s | 154 kB 00:00 | (10/23): pcre2-syntax-10.42-1.fc39.2.noarch.rpm 272 kB/s | 143 kB 00:00 |
(11/23): fedora-release-39-36.noarch.rpm 68 kB/s | 8.6 kB 00:00 | (11/23): fedora-release-39-36.noarch.rpm 33 kB/s | 8.6 kB 00:00 |
(12/23): fedora-release-common-39-36.noarch.rpm 189 kB/s | 19 kB 00:00 | (12/23): fedora-release-common-39-36.noarch.rpm 81 kB/s | 19 kB 00:00 |
(13/23): fedora-release-identity-basic-39-36.no 76 kB/s | 9.4 kB 00:00 | (13/23): coreutils-single-9.3-5.fc39.x86_64.rpm 816 kB/s | 636 kB 00:00 |
(14/23): coreutils-single-9.3-5.fc39.x86_64.rpm 617 kB/s | 636 kB 00:01 | (14/23): fedora-release-identity-basic-39-36.no 55 kB/s | 9.4 kB 00:00 |
(15/23): glibc-common-2.38-16.fc39.x86_64.rpm 886 kB/s | 353 kB 00:00 | (15/23): bash-5.2.26-1.fc39.x86_64.rpm 1.2 MB/s | 1.8 MB 00:01 |
(16/23): bash-5.2.26-1.fc39.x86_64.rpm 965 kB/s | 1.8 MB 00:01 | (16/23): glibc-minimal-langpack-2.38-16.fc39.x8 321 kB/s | 71 kB 00:00 |
(17/23): libacl-2.3.1-9.fc39.x86_64.rpm 132 kB/s | 23 kB 00:00 | (17/23): libacl-2.3.1-9.fc39.x86_64.rpm 92 kB/s | 23 kB 00:00 |
(18/23): libcap-2.48-9.fc39.x86_64.rpm 272 kB/s | 68 kB 00:00 | (18/23): glibc-2.38-16.fc39.x86_64.rpm 1.7 MB/s | 2.2 MB 00:01 |
(19/23): glibc-minimal-langpack-2.38-16.fc39.x8 64 kB/s | 71 kB 00:01 | (19/23): libcap-2.48-9.fc39.x86_64.rpm 418 kB/s | 68 kB 00:00 |
(20/23): glibc-2.38-16.fc39.x86_64.rpm 1.0 MB/s | 2.2 MB 00:02 | (20/23): libgcc-13.2.1-7.fc39.x86_64.rpm 780 kB/s | 115 kB 00:00 |
(21/23): libgcc-13.2.1-7.fc39.x86_64.rpm 318 kB/s | 115 kB 00:00 | (21/23): ncurses-base-6.4-7.20230520.fc39.1.noa 590 kB/s | 88 kB 00:00 |
(22/23): ncurses-libs-6.4-7.20230520.fc39.1.x86 1.6 MB/s | 336 kB 00:00 | (22/23): ncurses-libs-6.4-7.20230520.fc39.1.x86 1.4 MB/s | 336 kB 00:00 |
(23/23): ncurses-base-6.4-7.20230520.fc39.1.noa 187 kB/s | 88 kB 00:00 | (23/23): glibc-common-2.38-16.fc39.x86_64.rpm 205 kB/s | 353 kB 00:01 |
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
Total 1.4 MB/s | 7.8 MB 00:05 | Total 1.7 MB/s | 7.8 MB 00:04 |
Fedora 39 - x86_64 1.6 MB/s | 1.6 kB 00:00 | Fedora 39 - x86_64 1.6 MB/s | 1.6 kB 00:00 |
Importing GPG key 0x18B8E74C: | Importing GPG key 0x18B8E74C: |
Complete! | Complete! |
25 files removed | 25 files removed |
--> 797c6a64292c | --> 59c9d5cc44f1 |
[1/2] STEP 3/3: RUN rm -rf /mnt/sys-root/var/cache/dnf /mnt/sys-root/var/log/dnf* /mnt/sys-root/var/lib/dnf /mnt/sys-root/var/log/yum.*; /bin/date +%Y%m%d_%H%M > /mnt/sys-root/etc/BUILDTIME ; echo 'LANG="C.utf8"' > /mnt/sys-root/etc/locale.conf; rm -f /mnt/sys-root/etc/machine-id; touch /mnt/sys-root/etc/machine-id; touch /mnt/sys-root/etc/resolv.conf; touch /mnt/sys-root/etc/hostname; touch /mnt/sys-root/etc/.pwd.lock; chmod 600 /mnt/sys-root/etc/.pwd.lock; rm -rf /mnt/sys-root/usr/share/locale/en* /mnt/sys-root/boot /mnt/sys-root/dev/null /mnt/sys-root/var/log/hawkey.log ; echo '0.0 0 0.0' > /mnt/sys-root/etc/adjtime; echo '0' >> /mnt/sys-root/etc/adjtime; echo 'UTC' >> /mnt/sys-root/etc/adjtime; echo '# This file has been generated by the Anaconda Installer.' > /mnt/sys-root/etc/sysconfig/sshd-permitrootlogin ; echo '# Allow root to log in using ssh. Remove this file to opt-out.' >> /mnt/sys-root/etc/sysconfig/sshd-permitrootlogin ; echo 'PERMITROOTLOGIN="-oPermitRootLogin=yes"' >> /mnt/sys-root/etc/sysconfig/sshd-permitrootlogin ; echo 'KEYMAP="us"' > /mnt/sys-root/etc/vconsole.conf; echo 'FONT="eurlatgr"' >> /mnt/sys-root/etc/vconsole.conf; mkdir -p /mnt/sys-root/run/lock; cd /mnt/sys-root/etc ; ln -s ../usr/share/zoneinfo/UTC localtime | [1/2] STEP 3/3: RUN rm -rf /mnt/sys-root/var/cache/dnf /mnt/sys-root/var/log/dnf* /mnt/sys-root/var/lib/dnf; /bin/date +%Y%m%d_%H%M > /mnt/sys-root/etc/BUILDTIME ; echo 'LANG="C.utf8"' > /mnt/sys-root/etc/locale.conf; rm -f /mnt/sys-root/etc/machine-id; touch /mnt/sys-root/etc/machine-id; touch /mnt/sys-root/etc/resolv.conf; touch /mnt/sys-root/etc/hostname; touch /mnt/sys-root/etc/.pwd.lock; chmod 600 /mnt/sys-root/etc/.pwd.lock; rm -rf /mnt/sys-root/usr/share/locale/en* /mnt/sys-root/boot /mnt/sys-root/dev/null /mnt/sys-root/var/log/hawkey.log ; find /mnt/sys-root/usr/share/locale/* -maxdepth 0 -type d -exec rm -r {} \; ; find /mnt/sys-root/etc/pki/rpm-gpg/* -not -regex '.*\(3[4-9]\|4[0-1]\)\(-.*\)?' -exec rm -f {} \; ; echo '0.0 0 0.0' > /mnt/sys-root/etc/adjtime; echo '0' >> /mnt/sys-root/etc/adjtime; echo 'UTC' >> /mnt/sys-root/etc/adjtime; echo '# This file has been generated by the Anaconda Installer.' > /mnt/sys-root/etc/sysconfig/sshd-permitrootlogin ; echo '# Allow root to log in using ssh. Remove this file to opt-out.' >> /mnt/sys-root/etc/sysconfig/sshd-permitrootlogin ; echo 'PERMITROOTLOGIN="-oPermitRootLogin=yes"' >> /mnt/sys-root/etc/sysconfig/sshd-permitrootlogin ; echo 'KEYMAP="us"' > /mnt/sys-root/etc/vconsole.conf; echo 'FONT="eurlatgr"' >> /mnt/sys-root/etc/vconsole.conf; mkdir -p /mnt/sys-root/run/lock; cd /mnt/sys-root/etc ; ln -s ../usr/share/zoneinfo/UTC localtime |
--> de30b452c739 | --> 5153dc4b1ec1 |
[2/2] STEP 1/3: FROM scratch | [2/2] STEP 1/3: FROM scratch |
[2/2] STEP 2/3: COPY --from=system-build /mnt/sys-root/ / | [2/2] STEP 2/3: COPY --from=system-build /mnt/sys-root/ / |
--> c6dec1882de0 | --> 22db59375ff3 |
[2/2] STEP 3/3: CMD /bin/sh | [2/2] STEP 3/3: CMD /bin/sh |
[2/2] COMMIT fedora39-micro | [2/2] COMMIT fedora39-micro |
--> 86c23be19d22 | --> 829a79c80359 |
Successfully tagged localhost/fedora39-micro:latest | Successfully tagged localhost/fedora39-micro:latest |
86c23be19d2294d4438728b311652ed0da8772fc68f1bf2d08d65790dcf216e5 | 829a79c80359eac109a134f0226b0e97534d34a71b2c1af0b6b086d4e038327e |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
18.99MB のマイクロコンテナができる🤔 (未テスト無保証です😅)\\ | ===== Fedora バージョン別イメージサイズ ===== |
| Fedora 41 では 19.74MB🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269">podman</font> image tree localhost/fedora41-micro |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Image ID: 2b6d74422dd2 |
| Tags: [localhost/fedora41-micro:latest] |
| Size: 19.74MB |
| Image Layers |
| └── ID: f92e9acf7258 Size: 19.74MB Top Layer of: [localhost/fedora41-micro:latest] |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269">podman</font> run <font color="#A347BA">--rm</font> <font color="#A347BA">-ti</font> localhost/fedora41-micro sh <font color="#A347BA">-c</font> <font color="#A2734C">'cat /etc/redhat-release'</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Fedora release 41 (Forty One) |
| </pre></html></WRAP> |
| </WRAP> |
| |
| Fedora 40 では 19.63MB🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> image tree localhost/fedora40-micro |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Image ID: 9cca1d1f23cb |
| Tags: [localhost/fedora40-micro:latest] |
| Size: 19.63MB |
| Image Layers |
| └── ID: 0ef9a0f1bb3b Size: 19.63MB Top Layer of: [localhost/fedora40-micro:latest] |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> run <font color="#A347BA">--rm</font> <font color="#A347BA">-ti</font> localhost/fedora40-micro sh <font color="#A347BA">-c</font> <font color="#A2734C">'cat /etc/redhat-release'</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Fedora release 40 (Forty) |
| </pre></html></WRAP> |
| </WRAP> |
| |
| Fedora 39 では 18.76MB のマイクロコンテナができる🤔 (<html><code>sh -c 'cat /etc/redhat-release'</code></html> が動作します😅)\\ |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_result><html><pre> | <WRAP color_result><html><pre> |
Image ID: 86c23be19d22 | Image ID: 829a79c80359 |
Tags: [localhost/fedora39-micro:latest] | Tags: [localhost/fedora39-micro:latest] |
Size: 18.99MB | Size: 18.76MB |
Image Layers | Image Layers |
└── ID: a74141c1611a Size: 18.99MB Top Layer of: [localhost/fedora39-micro:latest] | └── ID: a8d7dd2bbe09 Size: 18.76MB Top Layer of: [localhost/fedora39-micro:latest] |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> ru<font color="#999999">n </font><font color="#A347BA">--rm</font><font color="#999999"> </font><font color="#A347BA">-ti</font><font color="#999999"> localhost/fedora39-micro sh </font><font color="#A347BA">-c</font><font color="#999999"> </font><font color="#A2734C">'cat /etc/redhat-release'</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Fedora release 39 (Thirty Nine) |
| </pre></html></WRAP> |
| </WRAP> |
| |
| Fedora 38 では 22.07MB🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> image tree localhost/fedora38-micro |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Image ID: 297b24fff9cc |
| Tags: [localhost/fedora38-micro:latest] |
| Size: 22.07MB |
| Image Layers |
| └── ID: 4b04c0b4cf16 Size: 22.07MB Top Layer of: [localhost/fedora38-micro:latest] |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> run <font color="#A347BA">--rm</font> <font color="#A347BA">-ti</font> localhost/fedora38-micro sh <font color="#A347BA">-c</font> <font color="#A2734C">'cat /etc/redhat-release'</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Fedora release 38 (Thirty Eight) |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ===== サイズ増加の要因 ===== |
| glibc 2.34 以下だと glibc-common が tzdata に依存関係があり /usr/share/zoneinfo が大きくなる🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">dnf</font> repoquery <font color="#A347BA">--requires</font> glibc-common <font color="#A347BA">--releasever</font> 38 |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| メタデータの期限切れの最終確認: 0:01:40 前の 2024年03月24日 10時59分11秒 に実施しました。 |
| /usr/bin/bash |
| glibc = 2.37-1.fc38 |
| glibc = 2.37-18.fc38 |
| ld-linux-x86-64.so.2()(64bit) |
| libc.so.6(GLIBC_2.34)(64bit) |
| rtld(GNU_HASH) |
| tzdata >= 2003a |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">dnf</font> repoquery <font color="#A347BA">--requires</font> glibc-common <font color="#A347BA">--releasever</font> 39 |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| メタデータの期限切れの最終確認: 0:03:09 前の 2024年03月24日 10時59分11秒 に実施しました。 |
| /usr/bin/bash |
| glibc = 2.38-16.fc39 |
| glibc = 2.38-7.fc39 |
| ld-linux-x86-64.so.2()(64bit) |
| libc.so.6(GLIBC_2.38)(64bit) |
| rtld(GNU_HASH) |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">dnf</font> repoquery <font color="#A347BA">--requires</font> glibc-common <font color="#A347BA">--releasever</font> 40 |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| メタデータの期限切れの最終確認: 0:03:47 前の 2024年03月24日 12時06分25秒 に実施しました。 |
| /usr/bin/bash |
| glibc = 2.39-2.fc40 |
| ld-linux-x86-64.so.2()(64bit) |
| libc.so.6(GLIBC_2.38)(64bit) |
| rtld(GNU_HASH) |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
| ===== RHEL UBI Micro サイズ ===== |
参考...🤔\\ | 参考...🤔\\ |
<WRAP color_term> | <WRAP color_term> |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
| ===== fedora micro/minimal jupyter notebook ===== |
| {{ :linux:podman:fedora_micro41.ipynb |fedora_micro41.ipynb}}\\ |
| [[https://github.com/jupyter/nbviewer|]]\\ |
| [[https://nbviewer.org/faq#why-is-nbviewer-showing-an-outdated-version-of-my-notebook|Why is nbviewer showing an outdated version of my notebook? - Jupyter Notebook Viewer]]\\ |
| \\ |
| [[https://nbviewer.org/urls/www.tomoyan.net/_media/linux/podman/fedora_micro41.ipynb|]]\\ |
| [[https://nbviewer.org/urls/www.tomoyan.net/_media/linux/podman/fedora_micro41.ipynb?flush_cache=true|]]\\ |
| <WRAP nbviewer><html> |
| <style> |
| .wrap_nbviewer iframe { |
| border: 0px; |
| width: 100%; |
| height: 450px; |
| } |
| </style> |
| <iframe src="https://nbviewer.org/urls/www.tomoyan.net/_media/linux/podman/fedora_micro41.ipynb"></iframe> |
| </html></WRAP> |
| |
===== 参考文献 ===== | ===== 参考文献 ===== |
[[https://wiki.almalinux.org/containers/docker-images.html|AlmaLinux OS Docker Images | AlmaLinux Wiki]] [[gtr>https://wiki.almalinux.org/containers/docker-images.html|翻訳]]\\ | [[https://wiki.almalinux.org/containers/docker-images.html|AlmaLinux OS Docker Images | AlmaLinux Wiki]] [[gtr>https://wiki.almalinux.org/containers/docker-images.html|翻訳]]\\ |
[[git>AlmaLinux/docker-images|AlmaLinux/docker-images: Home for AlmaLinux Docker image RootFS files and production version of sources]] [[gtr>https://github.com/AlmaLinux/docker-images|翻訳]]\\ | [[git>AlmaLinux/docker-images|AlmaLinux/docker-images: Home for AlmaLinux Docker image RootFS files and production version of sources]] [[gtr>https://github.com/AlmaLinux/docker-images|翻訳]]\\ |
| [[https://dnf5.readthedocs.io/en/latest/misc/installroot.7.html|Installroot Parameter — dnf5 documentation]]\\ |
| |