银河麒麟桌面操作系统V10上安装的docker常规使用及注意事项


一万八千缘
一万八千缘 2022-09-29 09:31:27 51756
分类专栏: 资讯

前言

本文介绍银河麒麟桌面系统V10上docker的常规使用及注意事项


一、docker信息

银河麒麟桌面系统V10预装的docker,且开机自动启动了docker服务

查看服务状态

systemctl status docker

查看docker信息

sudo docker info

注意:该系统是aarch64架构,dockerhub上的大部分镜像都是x86_64架构下的,在使用dockerhub等平台的镜像时,一定要注意其架构是否支持aarch64!

二、配置免sudo执行

原理:docker客户端指令是通过localsocket方式与dockerd后台服务进程进行通信的,只要具备该文件的读写权限就可以操作docker各项指令。默认情况下,只有root用户和docker组用户可以读写,参考如下

方案一:修改docker.sock权限

 

方案二:将当前用户yeqiang添加到docker组

sudo usermod --selector-tag">a -G docker yeqiang

 

注意:方案一立刻生效,单是零时的,系统重启或者docker服务进程重启都将重置,方案二长久有效,但需要重启系统或者重新登陆,因此一般两个方案同时执行,技能保证当前立刻生效,又能保证重启后效果不变。

 

二、启动一个CentOS容器实例

启动centos容器实例

  1. yeqiang@yeqiang-KVM-Virtual-Machine:~$ docker run --rm -it centos /bin/bash
  2. Unable to find image 'centos:latest' locally
  3. latest: Pulling from library/centos
  4. 333cbcae3fb8: Pull complete
  5. Digest: sha256:5528e8b1b1719d34604c87e11dcd1c0a20bedf46e83b5632cdeac91b8c04efc1
  6. Status: Downloaded newer image for centos:latest
  7. [root@e7beb01e5821 /]

查看容器内CentOS信息

  1. [root-variable">@e7beb01e5821 /] uname -a
  2. Linux e7beb01e5821 4.4.131-20200901.kylin.desktop-generic kylin SMP Tue Sep 1 18:30:06 CST 2020 aarch64 aarch64 aarch64 GNU/Linux
  3. [root-variable">@e7beb01e5821 /] cat /etc/redhat-release
  4. CentOS Linux release 8.3.2011

安装file指令

  1. [root@e7beb01e5821 /] yum install file -y
  2. Failed to set locale, defaulting to C.UTF-8
  3. CentOS Linux 8 - AppStream 311 kB/s | 5.2 MB 00:17
  4. CentOS Linux 8 - BaseOS 230 kB/s | 1.9 MB 00:08
  5. CentOS Linux 8 - Extras 1.5 kB/s | 8.1 kB 00:05
  6. Dependencies resolved.
  7. ================================================================================================================================================================================
  8. Package Architecture Version Repository Size
  9. ================================================================================================================================================================================
  10. Installing:
  11. file aarch64 5.33-16.el8 baseos 77 k
  12. Transaction Summary
  13. ================================================================================================================================================================================
  14. Install 1 Package
  15. Total download size: 77 k
  16. Installed size: 135 k
  17. Downloading Packages:
  18. file-5.33-16.el8.aarch64.rpm 303 kB/s | 77 kB 00:00
  19. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  20. Total 104 kB/s | 77 kB 00:00
  21. warning: /var/cache/dnf/baseos-01ed9fc6ac393b86/packages/file-5.33-16.el8.aarch64.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
  22. CentOS Linux 8 - BaseOS 1.6 MB/s | 1.6 kB 00:00
  23. Importing GPG key 0x8483C65D:
  24. Userid : "CentOS (CentOS Official Signing Key) <security@centos.org>"
  25. Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
  26. From : /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
  27. Key imported successfully
  28. Running transaction check
  29. Transaction check succeeded.
  30. Running transaction test
  31. Transaction test succeeded.
  32. Running transaction
  33. Preparing : 1/1
  34. Installing : file-5.33-16.el8.aarch64 1/1
  35. Running scriptlet: file-5.33-16.el8.aarch64 1/1
  36. Verifying : file-5.33-16.el8.aarch64 1/1
  37. Installed:
  38. file-5.33-16.el8.aarch64
  39. Complete!

查看文件信息,可以看到可执行程序、库都是aarch64(arm64)架构

查看安装的软件包,可以看到都是aarch64或者noarch

  1. [root@e7beb01e5821 bin] rpm -qa
  2. crypto-policies-20200713-1.git51d1222.el8.noarch
  3. python3-pip-wheel-9.0.3-18.el8.noarch
  4. ncurses-base-6.1-7.20180224.el8.noarch
  5. dnf-data-4.2.23-4.el8.noarch
  6. dbus-common-1.12.8-11.el8.noarch
  7. centos-linux-release-8.3-1.2011.el8.noarch
  8. setup-2.12.2-6.el8.noarch
  9. basesystem-11-5.el8.noarch
  10. libselinux-2.9-4.el8_3.aarch64
  11. glibc-minimal-langpack-2.28-127.el8.aarch64
  12. glibc-2.28-127.el8.aarch64
  13. libsepol-2.9-1.el8.aarch64
  14. xz-libs-5.2.4-3.el8.aarch64
  15. libcap-2.26-4.el8.aarch64
  16. info-6.5-6.el8.aarch64
  17. libcom_err-1.45.6-1.el8.aarch64
  18. libxml2-2.9.7-8.el8.aarch64
  19. expat-2.2.5-4.el8.aarch64
  20. libuuid-2.32.1-24.el8.aarch64
  21. chkconfig-1.13-2.el8.aarch64
  22. gmp-6.1.2-10.el8.aarch64
  23. libattr-2.4.48-3.el8.aarch64
  24. coreutils-single-8.30-8.el8.aarch64
  25. sed-4.5-2.el8.aarch64
  26. libcap-ng-0.7.9-5.el8.aarch64
  27. libffi-3.1-22.el8.aarch64
  28. libzstd-1.4.4-1.el8.aarch64
  29. lz4-libs-1.8.3-2.el8.aarch64
  30. libgcrypt-1.8.5-4.el8.aarch64
  31. gzip-1.9-9.el8.aarch64
  32. libunistring-0.9.9-3.el8.aarch64
  33. libassuan-2.5.1-3.el8.aarch64
  34. keyutils-libs-1.5.10-6.el8.aarch64
  35. p11-kit-trust-0.23.14-5.el8_0.aarch64
  36. pcre-8.42-4.el8.aarch64
  37. systemd-libs-239-41.el8_3.aarch64
  38. dbus-tools-1.12.8-11.el8.aarch64
  39. libusbx-1.0.23-4.el8.aarch64
  40. ca-certificates-2020.2.41-80.0.el8_2.noarch
  41. libdb-5.3.28-39.el8.aarch64
  42. ima-evm-utils-1.1-5.el8.aarch64
  43. libdb-utils-5.3.28-39.el8.aarch64
  44. xz-5.2.4-3.el8.aarch64
  45. gdbm-1.18-1.el8.aarch64
  46. shadow-utils-4.6-11.el8.aarch64
  47. libutempter-1.1.6-14.el8.aarch64
  48. acl-2.2.53-1.el8.aarch64
  49. nettle-3.4.1-2.el8.aarch64
  50. glib2-2.56.4-8.el8.aarch64
  51. libcomps-0.1.11-4.el8.aarch64
  52. findutils-4.6.0-20.el8.aarch64
  53. cpio-2.12-8.el8.aarch64
  54. ipcalc-0.2.4-4.el8.aarch64
  55. iproute-5.3.0-5.el8.aarch64
  56. libpcap-1.9.1-4.el8.aarch64
  57. libseccomp-2.4.3-1.el8.aarch64
  58. gawk-4.2.1-1.el8.aarch64
  59. krb5-libs-1.18.2-5.el8.aarch64
  60. libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64
  61. platform-python-3.6.8-31.el8.aarch64
  62. libpwquality-1.4.0-9.el8.aarch64
  63. util-linux-2.32.1-24.el8.aarch64
  64. curl-7.61.1-14.el8.aarch64
  65. rpm-libs-4.14.3-4.el8.aarch64
  66. device-mapper-1.02.171-5.el8.aarch64
  67. cryptsetup-libs-2.3.3-2.el8.aarch64
  68. elfutils-libs-0.180-1.el8.aarch64
  69. systemd-239-41.el8_3.aarch64
  70. iputils-20180629-2.el8.aarch64
  71. libkcapi-hmaccalc-1.2.0-2.el8.aarch64
  72. dracut-049-95.git20200804.el8.aarch64
  73. python3-libcomps-0.1.11-4.el8.aarch64
  74. dhcp-client-4.3.6-41.el8.aarch64
  75. cyrus-sasl-lib-2.1.27-5.el8.aarch64
  76. libyaml-0.1.7-5.el8.aarch64
  77. npth-1.5-4.el8.aarch64
  78. gpgme-1.13.1-3.el8.aarch64
  79. libdnf-0.48.0-5.el8.aarch64
  80. python3-hawkey-0.48.0-5.el8.aarch64
  81. rpm-build-libs-4.14.3-4.el8.aarch64
  82. python3-dnf-4.2.23-4.el8.noarch
  83. yum-4.2.23-4.el8.noarch
  84. binutils-2.30-79.el8.aarch64
  85. vim-minimal-8.0.1763-15.el8.aarch64
  86. less-530-1.el8.aarch64
  87. rootfiles-8.1-22.el8.noarch
  88. file-5.33-16.el8.aarch64
  89. libgcc-8.3.1-5.1.el8.aarch64
  90. python3-setuptools-wheel-39.2.0-6.el8.noarch
  91. tzdata-2020d-1.el8.noarch
  92. libreport-filesystem-2.9.5-15.el8.aarch64
  93. dhcp-common-4.3.6-41.el8.noarch
  94. centos-gpg-keys-8-2.el8.noarch
  95. centos-linux-repos-8-2.el8.noarch
  96. filesystem-3.8-3.el8.aarch64
  97. pcre2-10.32-2.el8.aarch64
  98. ncurses-libs-6.1-7.20180224.el8.aarch64
  99. glibc-common-2.28-127.el8.aarch64
  100. bash-4.4.19-12.el8.aarch64
  101. zlib-1.2.11-16.el8_2.aarch64
  102. bzip2-libs-1.0.6-26.el8.aarch64
  103. libgpg-error-1.31-1.el8.aarch64
  104. elfutils-libelf-0.180-1.el8.aarch64
  105. libxcrypt-4.1.1-4.el8.aarch64
  106. sqlite-libs-3.26.0-11.el8.aarch64
  107. libstdc++-8.3.1-5.1.el8.aarch64
  108. popt-1.16-14.el8.aarch64
  109. readline-7.0-10.el8.aarch64
  110. json-c-0.13.1-0.2.el8.aarch64
  111. libacl-2.2.53-1.el8.aarch64
  112. libblkid-2.32.1-24.el8.aarch64
  113. libmount-2.32.1-24.el8.aarch64
  114. audit-libs-3.0-0.17.20191104git1c2f876.el8.aarch64
  115. libsmartcols-2.32.1-24.el8.aarch64
  116. lua-libs-5.3.4-11.el8.aarch64
  117. p11-kit-0.23.14-5.el8_0.aarch64
  118. file-libs-5.33-16.el8.aarch64
  119. cracklib-2.9.6-15.el8.aarch64
  120. libidn2-2.2.0-1.el8.aarch64
  121. gdbm-libs-1.18-1.el8.aarch64
  122. libtasn1-4.13-3.el8.aarch64
  123. lzo-2.08-14.el8.aarch64
  124. grep-3.1-6.el8.aarch64
  125. dbus-libs-1.12.8-11.el8.aarch64
  126. dhcp-libs-4.3.6-41.el8.aarch64
  127. procps-ng-3.3.15-3.el8.aarch64
  128. openssl-libs-1.1.1g-11.el8.aarch64
  129. kmod-libs-25-16.el8.aarch64
  130. kmod-25-16.el8.aarch64
  131. libarchive-3.3.2-9.el8.aarch64
  132. squashfs-tools-4.3-19.el8.aarch64
  133. libsemanage-2.9-3.el8.aarch64
  134. dbus-daemon-1.12.8-11.el8.aarch64
  135. libfdisk-2.32.1-24.el8.aarch64
  136. mpfr-3.1.6-1.el8.aarch64
  137. gnutls-3.6.14-6.el8.aarch64
  138. snappy-1.1.8-3.el8.aarch64
  139. libmetalink-0.1.3-7.el8.aarch64
  140. libksba-1.3.5-7.el8.aarch64
  141. ethtool-5.0-2.el8.aarch64
  142. libmnl-1.0.4-6.el8.aarch64
  143. libnghttp2-1.33.0-3.el8_2.1.aarch64
  144. iptables-libs-1.8.4-15.el8.aarch64
  145. libsigsegv-2.11-5.el8.aarch64
  146. libverto-0.3.0-5.el8.aarch64
  147. libtirpc-1.1.4-4.el8.aarch64
  148. platform-python-setuptools-39.2.0-6.el8.noarch
  149. python3-libs-3.6.8-31.el8.aarch64
  150. pam-1.3.1-11.el8.aarch64
  151. libcurl-minimal-7.61.1-14.el8.aarch64
  152. rpm-4.14.3-4.el8.aarch64
  153. libsolv-0.7.11-1.el8.aarch64
  154. device-mapper-libs-1.02.171-5.el8.aarch64
  155. 网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

    赞同 0
    评论 0 条
一万八千缘L0
粉丝 0 发表 13 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2672
【软件正版化】软件正版化工作要点  2637
统信UOS试玩黑神话:悟空  2532
信刻光盘安全隔离与信息交换系统  2216
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1092
grub引导程序无法找到指定设备和分区  743
WPS City Talk · 校招西安站来了!  15
金山办公2024算法挑战赛 | 报名截止日期更新  15
看到某国的寻呼机炸了,就问你用某水果手机发抖不?  14
有在找工作的IT人吗?  13
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!