<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>文心博客</title><link>http://www.stararly.com/</link><description>关注互联网，关注未来！</description><item><title>群晖NAS上在Docker中安装confluence</title><link>http://www.stararly.com/internet/3511.html</link><description>&lt;p&gt;1、群晖直接pull镜像，需要科学上网。或者可以从其他电脑pull下来image后导入到群晖中的Container Manager中。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;docker save -o f:/postgres.tar postgres&lt;/p&gt;&lt;p&gt;最后的postgres可以加版本号，postgres:17.2&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如果镜像体积过大，直接用群晖中镜像的导入功能，可能会提示失败，这时就需要使用命令导入镜像：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;docker load -i /path/jira.tar&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;load命令会自动切割镜像包，并导入。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2、githuib上有大神已经做好了镜像，并有详细的操作说明：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/haxqer/confluence/&quot; _src=&quot;https://github.com/haxqer/confluence/&quot;&gt;https://github.com/haxqer/confluence/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/haxqer/jira&quot; _src=&quot;https://github.com/haxqer/jira&quot;&gt;https://github.com/haxqer/jira&lt;/a&gt; &lt;/p&gt;&lt;p&gt;3、群晖SSH连上控制台&lt;/p&gt;&lt;p&gt;4、在群晖的命令行模式下，进入docker：docker exec -it confluence /bin/bash&lt;/p&gt;&lt;p&gt;5、直接命令操作docker即可。&lt;/p&gt;&lt;p&gt;6、这两个镜像使用的系统是Debian&lt;/p&gt;&lt;p&gt;7、数据库建议用PostgreSQL&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;psql -U root -d postgres&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;postgres=# CREATE DATABASE star_confluence;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //创建数据库&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;数据库的一些常用命令：&lt;/p&gt;&lt;p&gt;CREATE DATABASE star_confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;&amp;nbsp; &amp;nbsp; &amp;nbsp; //创建新数据库&lt;/p&gt;&lt;p&gt;CREATE USER &amp;#39;user&amp;#39;@&amp;#39;%&amp;#39; IDENTIFIED BY &amp;#39;password&amp;#39;;&amp;nbsp; &amp;nbsp;//创建新用户&lt;/p&gt;&lt;p&gt;GRANT ALL PRIVILEGES ON star_confluence.* TO &amp;#39;user&amp;#39;@&amp;#39;%&amp;#39;;&amp;nbsp; &amp;nbsp;//给用户该数据库的授权&lt;/p&gt;&lt;p&gt;GRANT ALL PRIVILEGES ON *.* TO &amp;#39;user&amp;#39;@&amp;#39;%&amp;#39;;&amp;nbsp; &amp;nbsp;//给用户所有数据库的授权&lt;/p&gt;&lt;p&gt;FLUSH PRIVILEGES;&amp;nbsp; &amp;nbsp; //刷新权限生效&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;8、关于PoJie：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;java -jar /var/agent/atlassian-agent.jar \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -d \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -p conf \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -m Hello@world.com \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -n Hello@world.com \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -o hivision \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -s B62A-NCSM-MTQ8-IDID&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;在已经进入docker命令模式后，直接用java命令即可&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;================================================================&lt;/p&gt;&lt;p&gt;在使用NAS中docker图形界面导入本地image时，image过大可能会失败。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;可以使用docker load -i 命令。&lt;/p&gt;&lt;p&gt;nas中的目录，一般在/volume1中&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 29 Dec 2024 10:09:52 +0800</pubDate></item><item><title>Confluence docker安装</title><link>http://www.stararly.com/recommand/3510.html</link><description>&lt;p&gt;1、在宿主机的ssh中运行docker容器中的程序：&lt;/p&gt;&lt;p&gt;docker exec -it my-container /bin/bash&lt;/p&gt;&lt;p&gt;执行上述命令后，直接按照普通命令执行即可：&lt;/p&gt;&lt;p&gt;cd /path/to/container/dir&amp;nbsp;&lt;/p&gt;&lt;p&gt;./script.sh&lt;/p&gt;</description><pubDate>Thu, 26 Dec 2024 18:25:27 +0800</pubDate></item><item><title>Drupal 从9.5 升级到10.3提示错误</title><link>http://www.stararly.com/Drupal/3509.html</link><description>&lt;p&gt;错误如下：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;brush:php;toolbar:false&quot;&gt;The&amp;nbsp;website&amp;nbsp;encountered&amp;nbsp;an&amp;nbsp;unexpected&amp;nbsp;error.&amp;nbsp;Try&amp;nbsp;again&amp;nbsp;later.

TypeError:&amp;nbsp;Cannot&amp;nbsp;assign&amp;nbsp;null&amp;nbsp;to&amp;nbsp;property&amp;nbsp;Drupal\views\Plugin\views\query\QueryPluginBase::$offset&amp;nbsp;of&amp;nbsp;type&amp;nbsp;int&amp;nbsp;in&amp;nbsp;Drupal\views\Plugin\views\query\QueryPluginBase-&amp;gt;setOffset()&amp;nbsp;(line&amp;nbsp;152&amp;nbsp;of&amp;nbsp;core/modules/views/src/Plugin/views/query/QueryPluginBase.php).&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;找到文件：&lt;br/&gt;&lt;/p&gt;&lt;header class=&quot;el-dialog__header&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; padding-bottom: var(--el-dialog-padding-primary); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Arial, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;div data-v-e2629f0d=&quot;&quot; class=&quot;flex items-center justify-between&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; display: flex; align-items: center; justify-content: space-between;&quot;&gt;&lt;p&gt;&lt;span data-v-e2629f0d=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;&quot;&gt;core/modules/views/src/Plugin/views/query/QueryPluginBase.php&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span data-v-e2629f0d=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span data-v-e2629f0d=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span data-v-e2629f0d=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span data-v-e2629f0d=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/header&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;在151行下面添加一行：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;brush:php;toolbar:false&quot;&gt;&amp;nbsp;if&amp;nbsp;(is_null($offset))&amp;nbsp;$offset&amp;nbsp;=&amp;nbsp;0;&lt;/pre&gt;&lt;p&gt;问题解决。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.stararly.com/zb_users/upload/2024/12/202412012159365321181.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 01 Dec 2024 21:56:40 +0800</pubDate></item><item><title>drush 10 详细安装教程(全局安装+项目私有安装）</title><link>http://www.stararly.com/Drupal/3508.html</link><description>&lt;p style=&quot;box-sizing: border-box; margin-block-start: 0px; margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;全局安装 Drush&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;在安装 Drush 10 之前，你需要确保你的系统已经安装了 Composer，因为 Drush 10 是通过 Composer 安装的。以下是在 Unix/Linux 系统上安装 Drush 10 的步骤：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;安装 Composer：如果你还没有安装 Composer，可以按照官方文档中的说明进行安装。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;全局安装 Drush：在终端中运行以下命令来全局安装 Drush 10：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&amp;nbsp;&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; margin-block: var(--sp3); width: auto; margin-inline-start: calc(-1 * (var(--grid-col-width) + var(--grid-gap))); color: rgb(43, 53, 59); font-size: 18px; background-color: rgb(255, 255, 255);&quot;&gt;composer&amp;nbsp;global&amp;nbsp;require&amp;nbsp;drush/drush:~10&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;添加 Composer 全局安装的二进制文件路径到 $PATH 变量：确保将 Composer 全局安装的二进制文件路径添加到系统的 $PATH 变量中，这样就可以在终端中直接运行 Drush：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&amp;nbsp;&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; margin-block: var(--sp3); width: auto; margin-inline-start: calc(-1 * (var(--grid-col-width) + var(--grid-gap))); color: rgb(43, 53, 59); font-size: 18px; background-color: rgb(255, 255, 255);&quot;&gt;export&amp;nbsp;PATH=&amp;quot;$HOME/.composer/vendor/bin:$PATH&amp;quot;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;你也可以将这个命令添加到你的 shell 配置文件（如 ~/.bashrc 或 ~/.zshrc），以便每次启动终端时都自动添加。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;验证安装：运行以下命令来验证 Drush 是否安装成功：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&amp;nbsp;&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; margin-block: var(--sp3); width: auto; margin-inline-start: calc(-1 * (var(--grid-col-width) + var(--grid-gap))); color: rgb(43, 53, 59); font-size: 18px; background-color: rgb(255, 255, 255);&quot;&gt;drush&amp;nbsp;--version&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;如果一切顺利，你应该能够看到安装的 Drush 版本信息。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;通过这些步骤，你就可以成功安装 Drush 10，并且可以在终端中使用它来管理你的 Drupal 项目了。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;私有安装 Drush&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果你不想全局安装 Drush 10，你可以在每个 Drupal 项目的根目录中按照以下步骤安装：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;进入 Drupal 项目的根目录：在终端中导航到你的 Drupal 项目的根目录。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;使用 Composer 安装 Drush：在项目根目录中运行以下命令来使用 Composer 安装 Drush 10：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&amp;nbsp;&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; margin-block: var(--sp3); width: auto; margin-inline-start: calc(-1 * (var(--grid-col-width) + var(--grid-gap))); color: rgb(43, 53, 59); font-size: 18px; background-color: rgb(255, 255, 255);&quot;&gt;composer&amp;nbsp;require&amp;nbsp;drush/drush:^10&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;这将在你的项目中安装 Drush 10，并将其作为项目的依赖项。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;添加项目的 vendor/bin 路径到 $PATH 变量：为了能够在项目根目录下直接使用 Drush 命令，你需要将项目的 vendor/bin 路径添加到系统的 $PATH 变量中。你可以通过以下命令来实现：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&amp;nbsp;&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; margin-block: var(--sp3); width: auto; margin-inline-start: calc(-1 * (var(--grid-col-width) + var(--grid-gap))); color: rgb(43, 53, 59); font-size: 18px; background-color: rgb(255, 255, 255);&quot;&gt;export&amp;nbsp;PATH=&amp;quot;./vendor/bin:$PATH&amp;quot;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;如果你打算在项目中频繁使用 Drush，最好将这个命令添加到你的 shell 配置文件（如 ~/.bashrc 或 ~/.zshrc）中，以便每次启动终端时都自动添加。&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; margin-block: var(--sp3); width: auto; margin-inline-start: calc(-1 * (var(--grid-col-width) + var(--grid-gap))); color: rgb(43, 53, 59); font-size: 18px; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;export&amp;nbsp;PATH=&amp;quot;/var/www/html/dwoke/vendor/bin:$PATH&amp;quot;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;验证安装：运行以下命令来验证 Drush 是否安装成功：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&amp;nbsp;&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; margin-block: var(--sp3); width: auto; margin-inline-start: calc(-1 * (var(--grid-col-width) + var(--grid-gap))); color: rgb(43, 53, 59); font-size: 18px; background-color: rgb(255, 255, 255);&quot;&gt;drush&amp;nbsp;--version&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;如果一切顺利，你应该能够看到安装的 Drush 版本信息。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;通过这些步骤，你就可以在每个 Drupal 项目的根目录中安装并使用 Drush 10，而无需进行全局安装。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-block-start: var(--sp2); margin-block-end: var(--sp2); color: rgb(43, 53, 59); font-family: Lora, georgia, serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 01 Dec 2024 21:45:23 +0800</pubDate></item><item><title>Docker 容器安装维护Drupal</title><link>http://www.stararly.com/Drupal/3507.html</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;运行composer命令提示超时时，&lt;/p&gt;&lt;p&gt;如下错误：&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;https://repo.packagist.org&amp;nbsp;could&amp;nbsp;not&amp;nbsp;be&amp;nbsp;fully&amp;nbsp;loaded&amp;nbsp;(curl&amp;nbsp;error&amp;nbsp;28&amp;nbsp;while&amp;nbsp;downloading&amp;nbsp;https://repo.packagist.org/packages.json:&amp;nbsp;Operation&amp;nbsp;timed&amp;nbsp;out&amp;nbsp;after&amp;nbsp;10003&amp;nbsp;milliseconds&amp;nbsp;with&amp;nbsp;0&amp;nbsp;out&amp;nbsp;of&amp;nbsp;0&amp;nbsp;bytes&amp;nbsp;received),&amp;nbsp;package&amp;nbsp;information&amp;nbsp;was&amp;nbsp;loaded&amp;nbsp;from&amp;nbsp;the&amp;nbsp;local&amp;nbsp;cache&amp;nbsp;and&amp;nbsp;may&amp;nbsp;be&amp;nbsp;out&amp;nbsp;of&amp;nbsp;date&lt;/pre&gt;&lt;p&gt;运行以下命令：&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;composer&amp;nbsp;config&amp;nbsp;-g&amp;nbsp;repo.packagist&amp;nbsp;composer&amp;nbsp;https://mirrors.aliyun.com/composer/&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 30 Nov 2024 17:21:13 +0800</pubDate></item><item><title>人人商城搬家需要处理的事项</title><link>http://www.stararly.com/PHP/3506.html</link><description>&lt;p&gt;1、修改域名&lt;/p&gt;&lt;p&gt;2、在renren云端修改新服务器的IP&lt;/p&gt;&lt;p&gt;3、部署环境：站点、数据库、redis&lt;/p&gt;&lt;p&gt;4、人人商城服务：&lt;/p&gt;&lt;p&gt;renren-client&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;通过SSH进入到命令控制台：&lt;/p&gt;&lt;p&gt;进入网站根目录下的/_client内，执行如下命令：&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;chmod&amp;nbsp;+x&amp;nbsp;./renren-client&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;./renren-client&amp;nbsp;init&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;./renren-client&amp;nbsp;start&amp;nbsp;-d&lt;/pre&gt;&lt;p&gt;正常应该没问题了，如果出现报错信息，根据信息调整。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;可以执行如下命令查看服务状态：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;sudo systemctl status renren-client&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.stararly.com/zb_users/upload/2024/11/202411131506158490096.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;几个链接：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;https://doc.rrsc.cn/rrsc/I0042f/dB5S2M&lt;/p&gt;&lt;p&gt;https://www.yuque.com/rrsc/gf1isq&lt;/p&gt;&lt;p&gt;https://www.yuque.com/rrsc/ze5w0x/lv4t0g&lt;/p&gt;&lt;p&gt;https://www.yuque.com/rrsc/ze5w0x/kh01kc&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.yuque.com/rrsc/bd8avc/mzf9gq&quot; _src=&quot;https://www.yuque.com/rrsc/bd8avc/mzf9gq&quot;&gt;https://www.yuque.com/rrsc/bd8avc/mzf9gq&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如果有问题，可以通过如下命令根据错误信息调整：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;ssh控制台，进入到/_client/目录&lt;/p&gt;&lt;p&gt;执行如下命令：&lt;/p&gt;&lt;p&gt;./renren-client start&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;查看具体信息&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 13 Nov 2024 14:40:13 +0800</pubDate></item><item><title>Drupal站点迁移教程</title><link>http://www.stararly.com/BeginningDrupal8/3505.html</link><description>&lt;p&gt;通常我们在开发完本地的Drupal项目，需要迁移至web 服务器上，这里就简要介绍一下操作的流程。&lt;/p&gt;&lt;p&gt;大致分为如下几步：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;备份之前，先登录到Drupal后台，清空缓存，将网站设置成维护模式。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.stararly.com/zb_users/upload/2024/11/202411101620339126311.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.stararly.com/zb_users/upload/2024/11/202411101620592756695.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;1、打包本地的drupal整站代码，导出数据库（导出数据库的方法有很多，如使用phpmyadmin、使用backup and migrate模块，也可以使用命令导出）&lt;/p&gt;&lt;p&gt;2、使用Filezilla或者BitVise SSH Client之类的工具，连接上你的服务器，上传整站代码和数据库&lt;/p&gt;&lt;p&gt;3、在服务器上创建一个数据库（可以使用phpmyadmin创建）&lt;/p&gt;&lt;p&gt;4、导入备份的数据库。&lt;/p&gt;&lt;p&gt;5、修改settings.php文件 ‘database’ = &amp;gt; ‘改为你的公网数据库名称’, ‘username’ = &amp;gt; ‘改为你公网数据库用户名’, ‘password’ = &amp;gt; ‘你公网数据库密码’, ‘host’ = &amp;gt; ‘你公网数据库IP地址：一般为localhost’,&lt;/p&gt;&lt;p&gt;6、修改sites/default/files和缓存目录的文件夹权限，改为775。（url到&amp;nbsp;admin/config/media/file-system&amp;nbsp;看看&amp;nbsp;“临时目录”是设置什么路径&amp;nbsp;把这个路径改为775）&lt;/p&gt;&lt;p&gt;7、检查服务器是否支持简洁连接，如果服务器没有开启简洁链接，请配置。&lt;/p&gt;&lt;p&gt;8、输入网址访问，检测是否运行正常。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 10 Nov 2024 16:17:44 +0800</pubDate></item><item><title>树莓派3B+ 安装 Home Assistant</title><link>http://www.stararly.com/recommand/3504.html</link><description>&lt;div&gt;&lt;div&gt;&lt;h1&gt;下载镜象&lt;/h1&gt;&lt;p&gt;下载页面：&lt;a href=&quot;https://links.jianshu.com/go?to=https%3A%2F%2Fwww.home-assistant.io%2Fhassio%2Finstallation%2F&quot; target=&quot;_blank&quot;&gt;https://www.home-assistant.io/hassio/installation/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;选择相应的镜象下载，我这里选择的是&lt;a href=&quot;https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fhome-assistant%2Fhassos%2Freleases%2Fdownload%2F2.12%2Fhassos_rpi3-2.12.img.gz&quot; target=&quot;_blank&quot;&gt;Raspberry Pi 3 Model B and B+ 32bit&lt;/a&gt;&lt;/p&gt;&lt;p&gt;解压后，用Win32DiskImage写入到TF卡（32G以上）&lt;/p&gt;&lt;p&gt;TF卡插入树莓派，连好网线，HDMI屏幕，键盘，上电启动。&lt;/p&gt;&lt;p&gt;据官方文档介绍，此处要等20分钟左右，视网速而定，我等了一个多小时，依然无法访问，这时候HDMI屏和键盘就要派上用场了。&lt;/p&gt;&lt;p&gt;敲几下回车，出现 hassos提示符&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #404040; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;输入&lt;/span&gt;&lt;code style=&quot;box-sizing: border-box; font-size: 12px; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; padding: 2px 4px; border: none; vertical-align: middle; white-space: pre-wrap; color: rgb(199, 37, 78); background-color: rgb(242, 242, 242);&quot;&gt;login&lt;/code&gt;&lt;span style=&quot;color: #404040; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;登录&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #404040; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;img src=&quot;http://www.stararly.com/zb_users/upload/2024/07/202407132304281609530.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #404040; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;进入特权模式后，会显示一个&lt;/span&gt;&lt;code style=&quot;box-sizing: border-box; font-size: 12px; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; padding: 2px 4px; border: none; vertical-align: middle; white-space: pre-wrap; color: rgb(199, 37, 78); background-color: rgb(242, 242, 242);&quot;&gt;#&lt;/code&gt;&lt;span style=&quot;color: #404040; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;号，我们可以用命令修改系统时间&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;#&amp;nbsp;date&amp;nbsp;-s&amp;nbsp;&amp;quot;2019-10-18&amp;nbsp;00:01:00&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #404040; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #404040; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;再执行docker命令拉取镜象&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;docker&amp;nbsp;pull&amp;nbsp;homeassistant/raspberrypi3-homeassistant:latest&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;等待一段时间（我等了一个小时），打开&lt;code&gt;http://192.168.xx.xx:8123/&lt;/code&gt;即可以进行Web管理，具体IP请查看路由器中的名为hassio的设备IP。&lt;/p&gt;&lt;/div&gt;&lt;br/&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;作者：_黑冰_&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 13 Jul 2024 23:00:53 +0800</pubDate></item><item><title>N1不能从U盘启动的几种原因和解决办法</title><link>http://www.stararly.com/recommand/3503.html</link><description>&lt;p&gt;&lt;span style=&quot;color: #444444; font-family: Tahoma, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif; font-size: 14px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;第一种：完成降级，制作U盘，插上U盘通电，但还是进入原系统，解决方法是此时用adb连接上原系统，然后执行update操作&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;adb&amp;nbsp;connect&amp;nbsp;192.168.1.200
adb&amp;nbsp;shell&amp;nbsp;reboot&amp;nbsp;update&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #444444; font-family: Tahoma, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, sans-serif; font-size: 14px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;执行完后，会自动重启，就变成U盘启动了。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Windows安装adb驱动并运行命令：&lt;/p&gt;&lt;p&gt;下载：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn&quot; _src=&quot;https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn&quot;&gt;https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h3 style=&quot;margin: 0px; padding: 0px 0px 0px 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 18px; color: rgb(61, 70, 77); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, 微软雅黑, Tahoma, Arial, sans-serif; text-wrap: wrap;&quot;&gt;如何在 Windows 11 上安装和配置 ADB 驱动程序？&lt;/h3&gt;&lt;h3 style=&quot;margin: 0px; padding: 0px 0px 0px 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 18px; color: rgb(61, 70, 77); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, 微软雅黑, Tahoma, Arial, sans-serif; text-wrap: wrap;&quot;&gt;1.手动下载并安装ADB驱动&lt;/h3&gt;&lt;ol style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;转到 Android SDK Platform Tools 网站并单击&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Download SDK Platform-tools for Windows&lt;/strong&gt;选项。&lt;img src=&quot;https://img.php.cn/upload/article/000/465/014/168139915061663.png&quot; alt=&quot;download-adb&quot; style=&quot;margin: 0px; padding: 0px; display: inline-block; vertical-align: middle; border: none; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;出现提示时，选中条款和条件复选框，然后单击&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Download Android SDK Platform-Tools for Windows&lt;/strong&gt;按钮。&lt;img src=&quot;https://img.php.cn/upload/article/000/465/014/168139915071206.png&quot; alt=&quot;agreement-windows-11-adb-driver-1&quot; style=&quot;margin: 0px; padding: 0px; display: inline-block; vertical-align: middle; border: none; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;下载完成后，找到下载的文件并将其移动到C盘的根文件夹。如果你不熟悉，那就是&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;C:\&lt;/strong&gt;&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;&lt;img src=&quot;https://img.php.cn/upload/article/000/465/014/168139915148424.png&quot; alt=&quot;adb-root-folder&quot; style=&quot;margin: 0px; padding: 0px; display: inline-block; vertical-align: middle; border: none; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;右键单击 zip 文件并选择&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;全部提取&lt;/strong&gt;。&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;&lt;img src=&quot;https://img.php.cn/upload/article/000/465/014/168139915119521.jpg&quot; alt=&quot;extract-all-w11&quot; style=&quot;margin: 0px; padding: 0px; display: inline-block; vertical-align: middle; border: none; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;现在单击&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;提取&lt;/strong&gt;以开始该过程。&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;&lt;img src=&quot;https://img.php.cn/upload/article/000/465/014/168139915181375.png&quot; alt=&quot;extract-adb-w11&quot; style=&quot;margin: 0px; padding: 0px; display: inline-block; vertical-align: middle; border: none; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;等待文件被提取。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;进入您提取的文件夹。&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;&lt;img src=&quot;https://img.php.cn/upload/article/000/465/014/168139915018294.png&quot; alt=&quot;platform-tools-folder&quot; style=&quot;margin: 0px; padding: 0px; display: inline-block; vertical-align: middle; border: none; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;右键单击空白区域并选择&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Open in Terminal&lt;/strong&gt;。&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;&lt;img src=&quot;https://img.php.cn/upload/article/000/465/014/168139915267755.png&quot; alt=&quot;open-in-terminal-w11&quot; style=&quot;margin: 0px; padding: 0px; display: inline-block; vertical-align: middle; border: none; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;运行以下命令：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;cmd&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;adb devices&lt;/strong&gt;&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;&lt;img src=&quot;https://img.php.cn/upload/article/000/465/014/168139915258342.png&quot; alt=&quot;adb-devices-cmd&quot; style=&quot;margin: 0px; padding: 0px; display: inline-block; vertical-align: middle; border: none; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;margin-top: 15px; margin-bottom: 15px; padding: 0px 0px 0px 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(61, 70, 77); box-sizing: border-box; border-radius: 8px; overflow-wrap: break-word; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, 微软雅黑, Tahoma, Arial, sans-serif; text-wrap: wrap;&quot;&gt;完成此操作后，您应该会看到连接到 PC 的所有设备的列表。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 11 Jul 2024 22:00:34 +0800</pubDate></item><item><title>群晖DSM7.2 修改Docker配置文件，并重启Docker服务生效</title><link>http://www.stararly.com/recommand/3502.html</link><description>&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;群晖DSM7.2 修改Docker配置文件，并重启Docker服务生效&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;在这篇文章中，我们将介绍如何在群晖DSM7.2上修改Docker配置文件，并重启Docker服务以使更改生效。我们将逐步指导您如何配置Docker守护进程以允许通过HTTP访问不安全的注册表，并验证配置是否正确。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;前提条件&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;群晖NAS设备运行DSM 7.2&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;群晖NAS上已安装Docker&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;问题描述&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;默认情况下，Docker不允许通过HTTP访问不安全的注册表。这意味着如果您尝试推送或拉取镜像到一个通过HTTP访问的私有Docker Registry，会出现错误。为了允许这种访问，您需要修改Docker守护进程的配置。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;步骤一：修改Docker配置文件&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;登录到群晖NAS：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;使用SSH连接到您的群晖NAS。可以使用终端或PuTTY等SSH客户端。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;切换到超级用户：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;使用以下命令切换到超级用户：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;sudo -i&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;找到Docker守护进程的配置文件：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;群晖NAS的Docker守护进程配置文件位于/var/packages/ContainerManager/etc/dockerd.json。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;编辑配置文件：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;使用vi或其他文本编辑器打开配置文件：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;vi&amp;nbsp;/var/packages/ContainerManager/etc/dockerd.json&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;添加不安全的注册表：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;在配置文件中添加您的私有Docker Registry URL。例如，如果您的私有Docker Registry URL是http://images.ceshi.com:6666，则添加以下内容：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;{
&amp;nbsp;&amp;nbsp;&amp;quot;data-root&amp;quot;:&amp;nbsp;&amp;quot;/var/packages/ContainerManager/var/docker&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;quot;insecure-registries&amp;quot;:&amp;nbsp;[&amp;quot;images.ceshi.com:6666&amp;quot;],
&amp;nbsp;&amp;nbsp;&amp;quot;log-driver&amp;quot;:&amp;nbsp;&amp;quot;db&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;quot;registry-mirrors&amp;quot;:&amp;nbsp;[&amp;quot;https://weathered-mode-6250.227743027.workers.dev&amp;quot;,&amp;nbsp;&amp;quot;https://docker.pop6.top&amp;quot;],
&amp;nbsp;&amp;nbsp;&amp;quot;storage-driver&amp;quot;:&amp;nbsp;&amp;quot;btrfs&amp;quot;
}&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;保存并退出：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;保存配置文件并退出编辑器。按Esc键，输入:wq并按Enter键。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;步骤二：重启Docker服务&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;重启Docker服务：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;在SSH终端中，使用以下命令重启Docker服务：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;sudo&amp;nbsp;synosystemctl&amp;nbsp;restart&amp;nbsp;pkgctl-ContainerManager&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;确认服务已重启：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;您可以通过以下命令检查服务状态，以确认服务是否已成功重启：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;sudo&amp;nbsp;synosystemctl&amp;nbsp;status&amp;nbsp;pkgctl-ContainerManager&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;步骤三：验证配置&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;登录到私有Docker Registry：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;使用以下命令验证是否可以通过HTTP访问您的私有Docker Registry：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;docker&amp;nbsp;login&amp;nbsp;images.ceshi.com:6666&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;系统会提示您输入用户名和密码。输入正确的认证信息后，应显示登录成功的信息。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;推送镜像到私有Docker Registry：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;如果能够成功登录，请尝试推送一个镜像以确保配置正确：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;docker&amp;nbsp;tag&amp;nbsp;my-image:latest&amp;nbsp;images.ceshi.com:6666/my-image:latest
docker&amp;nbsp;push&amp;nbsp;images.ceshi.com:6666/my-image:latest&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;验证推送：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;您可以通过Docker Registry Browser或使用curl命令检查镜像是否已成功推送到私有注册表：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;curl&amp;nbsp;-u&amp;nbsp;username:password&amp;nbsp;http://images.ceshi.com:6666/v2/_catalog&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;通过这些步骤，您可以在群晖DSM7.2上修改Docker配置文件，并重启Docker服务以使更改生效，从而允许通过HTTP访问不安全的私有Docker Registry。这样，您可以更加灵活地管理和存储您的Docker镜像。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;————————————————&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp;版权声明：本文为博主原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接和本声明。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;原文链接：https://blog.csdn.net/caca_66/article/details/139904656&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 29 Jun 2024 22:01:04 +0800</pubDate></item></channel></rss>