<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Docker on Christian Knedel</title>
    <link>https://www.christian-knedel.de/zh/tags/docker/</link>
    <description>Recent content in Docker on Christian Knedel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sun, 15 May 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://www.christian-knedel.de/zh/tags/docker/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>容器的伟大之处：vanDAM在Synology上的应用 - Diskstation</title>
      <link>https://www.christian-knedel.de/zh/post/2022/may/20220515-docker-van-dam/</link>
      <pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2022/may/20220515-docker-van-dam/</guid>
      <description>VanDAM是一个数字资产管理器（DAM），专门为3D打印文件设计。它允许你轻松查看STL和OBJ文件。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建vanDAM文件夹 我在Docker目录下创建一个名为 &amp;ldquo;van-dam &amp;ldquo;的新目录。      我用 &amp;ldquo;cd &amp;ldquo;命令搜索VanDam目录，并创建两个子文件夹。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/van-dam/ $ mkdir db_data $ mkdir libraries   然后我在vanDAM目录那里创建一个 &amp;ldquo;van-dam.yml &amp;ldquo;文件，其中有这样的内容。
version: &amp;quot;3&amp;quot; services: app: image: ghcr.io/floppy/van_dam:latest ports: - 3214:3214 volumes: - ./libraries:/libraries environment: DATABASE_URL: postgresql://van_dam:password@db/van_dam?pool=5 SECRET_KEY_BASE: a_nice_long_random_string GRID_SIZE: 260 depends_on: - db - redis db: image: postgres:13 volumes: - db_data:/var/lib/postgresql/data environment: POSTGRES_USER: van_dam POSTGRES_PASSWORD: password restart: on-failure redis: image: redis:6 restart: on-failure volumes: db_data: 现在用这个编译调用启动vanDAM服务器。 x  &amp;ndash;  +   Terminal   $ sudo docker-compose -f van-dam.</description>
    </item>
    
    <item>
      <title>容器的伟大之处：Synology 上的 Grafana - Diskstation</title>
      <link>https://www.christian-knedel.de/zh/post/2022/april/20220418-docker-grafana/</link>
      <pubDate>Mon, 18 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2022/april/20220418-docker-grafana/</guid>
      <description>Grafana是一个跨平台的开源应用程序，用于图形化显示来自各种数据源的数据，如InfluxDB、MySQL、PostgreSQL或Prometheus。今天我展示了如何在Synology DiskStation上安装一个Grafana服务。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建Grafana文件夹 我在Docker目录下创建了一个名为 &amp;ldquo;grafana &amp;ldquo;的新目录。      我用 &amp;ldquo;cd &amp;ldquo;命令搜索Grafana目录。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/grafana/   然后我在Grafana目录下创建一个 &amp;ldquo;grafana.yml &amp;ldquo;文件，其中有这样的内容。
version: &amp;quot;2&amp;quot; services: grafana: image: grafana/grafana container_name: grafana_server_grafana restart: always ports: - 3000:3000 networks: - grafana environment: - GF_SERVER_CERT_FILE=/etc/ssl/server.crt - GF_SERVER_CERT_KEY=/etc/ssl/server.key - GF_SERVER_PROTOCOL=https - GF_SERVER_HTTP_PORT=3000 volumes: - .</description>
    </item>
    
    <item>
      <title>容器的伟大之处：安装Jitsy</title>
      <link>https://www.christian-knedel.de/zh/post/2022/april/20220402-docker-jitsi/</link>
      <pubDate>Sat, 02 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2022/april/20220402-docker-jitsi/</guid>
      <description>通过Jitsi，你可以创建和部署一个安全的视频会议解决方案。今天我展示了如何在服务器上安装一个Jitsi服务，参考：https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/ 。
第1步：创建 &amp;ldquo;jitsi &amp;ldquo;文件夹 我创建了一个名为 &amp;ldquo;jitsi &amp;ldquo;的新目录进行安装。 x  &amp;ndash;  +   Terminal   $ mkdir jitsi/ $ wget https://github.com/jitsi/docker-jitsi-meet/archive/refs/tags/stable-7001.zip $ unzip stable-7001.zip -d jitsi/ $ rm stable-7001.zip $ cd /docker/jitsi/docker-jitsi-meet-stable-7001  
第2步：配置 现在我复制了标准配置，并对其进行调整。 x  &amp;ndash;  +   Terminal   $ cp env.example .env   见。    为了在.env文件的安全选项中使用强密码，应该运行一次以下bash脚本。 x  &amp;ndash;  +   Terminal   $ .</description>
    </item>
    
    <item>
      <title>容器的伟大之处：KPI仪表板</title>
      <link>https://www.christian-knedel.de/zh/post/2022/march/20220327-kpi-dashboard/</link>
      <pubDate>Mon, 21 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2022/march/20220327-kpi-dashboard/</guid>
      <description>特别是在科罗纳时代，随着工作的分散，所有地点都对最新的信息有很高的要求。我自己已经建立了无数的信息系统，我想介绍一个伟大的软件，叫做Smashing.Speaker: https://smashing.github.io/Das Smashing项目最初是由Shopify公司以Dashing的名字开发的，用于展示商业数字。但当然，你不能只显示商业数字。来自世界各地的开发者已经为Gitlab、Jenkins、Bamboo、Jira等开发了Smashing瓦片，即所谓的widget，见：https://github.com/Smashing/smashing/wiki/Additional-WidgetsDoch 如何使用它？
第1步：创建基础图像 首先，我创建了一个简单的Docker镜像，其中已经包含了Ruby和Dashing。 x  &amp;ndash;  +   Terminal   $ mkdir dashing-project $ cd dashing-project $ mkdir dashboard $ vim Dockerfile   这是我在Dockerfile文件中写的第一个内容。
From ubuntu:latest ENV TZ=Europe/Berlin RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime &amp;amp;&amp;amp; echo $TZ &amp;gt; /etc/timezone COPY dashboard/ /code/ RUN apt-get update &amp;amp;&amp;amp; apt-get install -y ruby wget unzip ruby-dev build-essential tzdata nodejs &amp;amp;&amp;amp; \ gem install smashing &amp;amp;&amp;amp; \ apt-get clean 然后我用这个命令创建Docker镜像。 x  &amp;ndash;  +   Terminal   $ docker build -t my-dashboard:latest .</description>
    </item>
    
    <item>
      <title>容器的伟大之处：从广播中录制MP3</title>
      <link>https://www.christian-knedel.de/zh/post/2022/march/20220321-docker-mighty-mixxx-tapper/</link>
      <pubDate>Mon, 21 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2022/march/20220321-docker-mighty-mixxx-tapper/</guid>
      <description>Streamripper是一个命令行工具，可以用来录制MP3或OGG/Vorbis流，并直接保存到硬盘上。歌曲会自动以艺术家的名字命名并单独保存，格式是最初发送的格式（所以实际上是创建了扩展名为.mp3或.ogg的文件）。我发现了一个很好的无线电记录器接口，并从中建立了一个Docker镜像，见：https://github.com/terrorist-squad/mightyMixxxTapper/    专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &amp;quot;2.0&amp;quot; services: mealie: container_name: mighty-mixxx-tapper image: chrisknedel/mighty-mixxx-tapper:latest restart: always ports: - 9000:80 environment: TZ: Europa/Berlin volumes: - ./ripps/:/tmp/ripps/ 第1步：搜索Docker镜像 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;mighty-mixxx-tapper&amp;rdquo;。我选择Docker镜像 &amp;ldquo;chrisknedel/mighty-mixxx-tapper&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。    图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
第2步：将图像投入运行。 我双击我的 &amp;ldquo;mighty-mixxx-tapper &amp;ldquo;图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的文件夹，挂载路径为&amp;rdquo;/tmp/ripps/&amp;quot;。      我为 &amp;ldquo;mighty-mixxx-tapper &amp;ldquo;容器分配了固定端口。没有固定的端口，可能是 &amp;ldquo;mighty-mixxx-tapper-server &amp;ldquo;在重启后运行在不同的端口。    经过这些设置，mighty-mixxx-tapper-server就可以启动了!之后，你可以通过Synology设备的Ip地址和分配的端口（例如http://192.168.21.23:8097）呼叫mighty-mixxx-tapper。    </description>
    </item>
    
    <item>
      <title>容器的伟大之处：带有用户界面的Docker注册处</title>
      <link>https://www.christian-knedel.de/zh/post/2021/july/20210725-docker-registry/</link>
      <pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/july/20210725-docker-registry/</guid>
      <description>了解如何通过你自己的注册表使你的Docker镜像在整个网络中可用。
安装 我在服务器上创建了一个名为 &amp;ldquo;docker-registry &amp;ldquo;的新目录。 x  &amp;ndash;  +   Terminal   $ mkdir docker-registry   然后我进入docker-registry目录（&amp;ldquo;cd docker-registry&amp;rdquo;），创建一个名为 &amp;ldquo;registry.yml &amp;ldquo;的新文件，内容如下。
version: &#39;3&#39; services: registry: restart: always image: registry:2 ports: - &amp;quot;5000:5000&amp;quot; environment: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data volumes: - ./data:/data networks: - registry-ui-net ui: restart: always image: joxit/docker-registry-ui:static ports: - 8080:80 environment: - REGISTRY_TITLE=My Private Docker Registry - REGISTRY_URL=http://registry:5000 depends_on: - registry networks: - registry-ui-net networks: registry-ui-net: 更多有用的家庭使用的Docker镜像可以在洛克王国（Dockerverse）中找到。
启动命令 这个文件是通过Docker Compose启动的。之后，在预定的域/端口下可以访问该安装。 x  &amp;ndash;  +   Terminal   $ docker-compose -f registry.</description>
    </item>
    
    <item>
      <title>用容器做大事：用Grocy管理冰箱</title>
      <link>https://www.christian-knedel.de/zh/post/2021/july/20210725-docker-grocy/</link>
      <pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/july/20210725-docker-grocy/</guid>
      <description>通过Grocy，您可以管理整个家庭、餐厅、咖啡馆、小酒馆或食品市场。你可以管理冰箱、菜单、任务、购物清单和食品的保质期。                今天我展示了如何在Synology磁盘站上安装Grocy服务。
专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &amp;quot;2.1&amp;quot; services: grocy: image: ghcr.io/linuxserver/grocy container_name: grocy environment: - PUID=1024 - PGID=100 - TZ=Europe/Berlin volumes: - ./data:/config ports: - 9283:80 restart: unless-stopped 更多有用的家庭使用的Docker镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备好Grocy文件夹 我在Docker目录下创建一个名为 &amp;ldquo;grocy &amp;ldquo;的新目录。      第2步：安装Grocy 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;Grocy&amp;rdquo;。我选择Docker镜像 &amp;ldquo;linuxserver/grocy:new&amp;rdquo;，然后点击标签 &amp;ldquo;最新&amp;rdquo;。      我双击我的Grocy图像。      然后我点击 &amp;ldquo;高级设置&amp;rdquo;，在这里也激活了 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的文件夹，挂载路径为&amp;rdquo;/config&amp;rdquo;。        我为 &amp;ldquo;Grocy &amp;ldquo;容器分配了固定端口。没有固定的端口，可能是重启后 &amp;ldquo;Grocy服务器 &amp;ldquo;运行在不同的端口上。      变量名称 价值 它是什么？     TZ Europe/Berlin 时区   PUID 1024 来自 Synology 管理员的用户 ID   PGID 100 群组ID来自于Synology管理用户    最后，我输入这些环境变量：见。    现在可以启动该容器了。我用Synology的IP地址和我的容器端口调用Grocy服务器，用用户名 &amp;ldquo;admin &amp;ldquo;和密码 &amp;ldquo;admin &amp;ldquo;登录。          </description>
    </item>
    
    <item>
      <title>容器的伟大之处: Remark42是我的评论解决方案</title>
      <link>https://www.christian-knedel.de/zh/post/2021/june/20210619-docker-remark42/</link>
      <pubDate>Sat, 19 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/june/20210619-docker-remark42/</guid>
      <description>如果你把你的博客作为一个静态网站运行，你可能想要一个提供动态评论功能的微服务/垂直。例如，这个博客是在HUGO中实现的，这是一个用GO编写的用于Markdown内容的 &amp;ldquo;网站生成器&amp;rdquo;。在我的案例中，我为自己改编了这个Docker Compose文件，并用 &amp;ldquo;docker-compose -f compose.yml up -d &amp;ldquo;启动它。我已经存储了API密钥，用于与谷歌和Facebook的认证。我还输入了邮件服务器设置，以便与读者互动。
version: &#39;2&#39; services: remark: image: umputun/remark42:latest container_name: &amp;quot;remark42&amp;quot; restart: always logging: driver: json-file options: max-size: &amp;quot;10m&amp;quot; max-file: &amp;quot;5&amp;quot; ports: - &amp;quot;8050:8080&amp;quot; environment: - REMARK_URL=https://www.christian-knedel.de/comments/ - &amp;quot;SECRET=secret&amp;quot; - SITE=www.adresse.de - STORE_BOLT_PATH=/srv/var/db - BACKUP_PATH=/srv/var/backup volumes: - ./data:/srv/var 配置完成后，该服务就可以使用了，并可以整合到网站中。
&amp;lt;script&amp;gt; var remark_config = { host: &amp;quot;https://www.christian-knedel.de/comments&amp;quot;, site_id: &#39;www.christian-knedel.de&#39;, components: [&#39;embed&#39;], max_shown_comments: 10, theme: &#39;dark&#39;, locale: &#39;de&#39;, show_email_subscription: false }; &amp;lt;/script&amp;gt; &amp;lt;script&amp;gt; (function(c) { for(var i = 0; i &amp;lt; c.</description>
    </item>
    
    <item>
      <title>Synology DiskStation上的BitwardenRS</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-bitwardenrs/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-bitwardenrs/</guid>
      <description>Bitwarden是一个免费的开源密码管理服务，它将网站凭证等机密信息存储在一个加密的保险库中。今天我展示了如何在Synology DiskStation上安装一个BitwardenRS。
第1步：准备好BitwardenRS文件夹 我在Docker目录下创建一个名为 &amp;ldquo;bitwarden &amp;ldquo;的新目录。      第2步：安装BitwardenRS 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签并搜索 &amp;ldquo;bitwarden&amp;rdquo;。我选择Docker镜像 &amp;ldquo;bitwardenrs/server&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      我双击我的bitwardenrs图像。然后我点击 &amp;ldquo;高级设置&amp;rdquo;，在这里也激活了 &amp;ldquo;自动重新启动&amp;rdquo;。        我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的文件夹，挂载路径为&amp;rdquo;/data&amp;rdquo;。      我为 &amp;ldquo;bitwardenrs &amp;ldquo;容器分配了固定端口。没有固定的端口，可能是 &amp;ldquo;bitwardenrs服务器 &amp;ldquo;在重启后运行在不同的端口。第一个集装箱端口可以被删除。应记住另一个端口。    现在可以启动该容器了。我使用Synology的IP地址和我的容器端口8084呼叫bitwardenrs服务器。    第3步：设置HTTPS 我点击 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;反向代理 &amp;ldquo;和 &amp;ldquo;创建&amp;rdquo;。    之后，我就可以用Synology的IP地址和我的代理端口8085来调用bitwardenrs服务器，并进行加密。          </description>
    </item>
    
    <item>
      <title>容器的伟大之处： Synology 上的 Netbox - Diskstation</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-netbox/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-netbox/</guid>
      <description>NetBox是一个用于计算机网络管理的免费软件。今天我将展示如何在Synology DiskStation上安装Netbox服务。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建NETBOX文件夹 我在Docker目录下创建一个名为 &amp;ldquo;netbox &amp;ldquo;的新目录。      现在必须下载以下文件并在目录中解压：https://github.com/netbox-community/netbox-docker/archive/refs/heads/release.zip。我使用控制台来做这个。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/netbox/ $ sudo wget https://github.com/netbox-community/netbox-docker/archive/refs/heads/release.zip $ sudo /bin/7z x release.zip $ cd netbox-docker-release $ sudo mkdir netbox-media-files $ sudo mkdir netbox-redis-data $ sudo mkdir netbox-postgres-data   然后我编辑 &amp;ldquo;docker/docker-compose.yml &amp;ldquo;文件，在 &amp;ldquo;netbox-media-files&amp;rdquo;、&amp;ldquo;netbox-postgres-data &amp;ldquo;和 &amp;ldquo;netbox-redis-data &amp;ldquo;中输入我的Synology地址。</description>
    </item>
    
    <item>
      <title>容器的伟大之处：Portainer作为Synology Docker GUI的替代品</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-portainer/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-portainer/</guid>
      <description>第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建tainer文件夹 我在Docker目录下创建一个名为 &amp;ldquo;portainer &amp;ldquo;的新目录。      然后我用控制台进入portainer目录，在那里创建一个文件夹和一个名为 &amp;ldquo;portainer.yml &amp;ldquo;的新文件。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/portainer $ mkdir portainer_data $ vim portainer.yml   下面是 &amp;ldquo;portainer.yml &amp;ldquo;文件的内容。
version: &#39;3&#39; services: portainer: image: portainer/portainer:latest container_name: portainer restart: always ports: - 90070:9000 - 9090:8000 volumes: - /var/run/docker.sock:/var/run/docker.sock - .</description>
    </item>
    
    <item>
      <title>短文：用守望先锋自动更新容器</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-watchtower/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-watchtower/</guid>
      <description>如果你在磁盘站上运行Docker容器，你自然希望它们始终是最新的。Watchtower自动更新图像和容器。这样，你就可以享受到最新的功能和最先进的数据安全。今天我将告诉你如何在Synology磁盘站上安装Watchtower。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：安装Watchtower 我使用控制台来做这个。 x  &amp;ndash;  +   Terminal   $ docker run --name watchtower --restart always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower   此后，守望先锋总是在后台运行。    </description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology DiskStation上运行Docspell DMS</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-docspell/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-docspell/</guid>
      <description>Docspell 是一个适用于 Synology DiskStation 的文件管理系统。通过Docspell，文件可以更快地被索引、搜索和找到。今天我将展示如何在Synology磁盘站上安装Docspell服务。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建Docspel文件夹 我在Docker目录下创建一个名为 &amp;ldquo;docspell &amp;ldquo;的新目录。      现在必须下载以下文件并在目录中解压：https://github.com/eikek/docspell/archive/refs/heads/master.zip 。我使用控制台来做这个。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/docspell/ $ mkdir docs $ mkdir postgres_data $ wget https://github.com/eikek/docspell/archive/refs/heads/master.zip $ /bin/7z x master.zip   然后我编辑 &amp;ldquo;docker/docker-compose.yml &amp;ldquo;文件，在 &amp;ldquo;consedir &amp;ldquo;和 &amp;ldquo;db &amp;ldquo;中输入我的Synology地址。      之后，我就可以启动编撰文件了。 x  &amp;ndash;  +   Terminal   $ cd docspell-master/docker/ $ docker-compose up -d   几分钟后，我可以用磁盘站的IP和分配的端口/7878呼叫我的Docspell服务器。                    搜索文件的效果很好。我觉得很遗憾的是，图片中的文字没有被索引。有了Papermerge，你还可以搜索图片中的文本。</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology磁盘站上安装你自己的dokuWiki</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-dokuwiki/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-dokuwiki/</guid>
      <description>DokuWiki是一个符合标准的、易于使用的、同时又是非常通用的开源wiki软件。今天我展示了如何在Synology磁盘站上安装DokuWiki服务。
专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &#39;3&#39; services: dokuwiki: image: bitnami/dokuwiki:latest restart: always ports: - 8080:8080 - 8443:8443 environment: TZ: &#39;Europe/Berlin&#39; DOKUWIKI_USERNAME: &#39;admin&#39; DOKUWIKI_FULL_NAME: &#39;wiki&#39; DOKUWIKI_PASSWORD: &#39;password&#39; volumes: - ./data:/bitnami/dokuwiki 更多有用的家庭使用的Docker镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备wiki文件夹 我在Docker目录下创建一个名为 &amp;ldquo;wiki &amp;ldquo;的新目录。      第2步：安装DokuWiki 在这之后，必须创建一个数据库。我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，然后搜索 &amp;ldquo;dokuwiki&amp;rdquo;。我选择Docker镜像 &amp;ldquo;bitnami/dokuwiki&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      图像下载后，可作为图像使用。Docker区分了2种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和镜像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。 我双击我的dokuwiki镜像。        我为 &amp;ldquo;dokuwiki &amp;ldquo;容器分配了固定的端口。没有固定的端口，可能是 &amp;ldquo;dokuwiki服务器 &amp;ldquo;在重启后运行在不同的端口。      变量名称 价值 它是什么？     TZ Europe/Berlin 时区   DOKUWIKI_USERNAME admin 管理员用户名   DOKUWIKI_FULL_NAME wiki 薇琪的名字   DOKUWIKI_PASSWORD password 管理员密码    最后，我输入这些环境变量：见。    现在可以启动该容器了。我使用Synology的IP地址和我的容器端口调用dokuWIki服务器。        </description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology磁盘站上拥有WallaBag</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-wallabag/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-wallabag/</guid>
      <description>Wallabag是一个用于归档有趣的网站或文章的程序。今天我将展示如何在Synology磁盘站上安装Wallabag服务。
专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &#39;3&#39; services: wallabag: image: wallabag/wallabag environment: - MYSQL_ROOT_PASSWORD=wallaroot - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql - SYMFONY__ENV__DATABASE_HOST=db - SYMFONY__ENV__DATABASE_PORT=3306 - SYMFONY__ENV__DATABASE_NAME=wallabag - SYMFONY__ENV__DATABASE_USER=wallabag - SYMFONY__ENV__DATABASE_PASSWORD=wallapass - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4 - SYMFONY__ENV__DOMAIN_NAME=http://192.168.178.50:8089 - SYMFONY__ENV__SERVER_NAME=&amp;quot;Your wallabag instance&amp;quot; - SYMFONY__ENV__FOSUSER_CONFIRMATION=false - SYMFONY__ENV__TWOFACTOR_AUTH=false ports: - &amp;quot;8089:80&amp;quot; volumes: - ./wallabag/images:/var/www/wallabag/web/assets/images db: image: mariadb environment: - MYSQL_ROOT_PASSWORD=wallaroot volumes: - ./mariadb:/var/lib/mysql 更多有用的家庭使用的Docker镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备好壁挂袋文件夹 我在Docker目录下创建一个名为 &amp;ldquo;wallabag &amp;ldquo;的新目录。      第2步：安装数据库 之后，必须创建一个数据库。我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;mariadb&amp;rdquo;。我选择Docker镜像 &amp;ldquo;mariadb&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      图像下载后，可作为图像使用。Docker区分了2种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和镜像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。 我双击我的mariadb镜像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/var/lib/mysql&amp;rdquo;。          在 &amp;ldquo;端口设置 &amp;ldquo;下，所有端口都被删除。这意味着我选择 &amp;ldquo;3306 &amp;ldquo;端口，并用&amp;rdquo;-&amp;ldquo;按钮将其删除。        变量名称 价值 它是什么？     TZ Europe/Berlin 时区   MYSQL_ROOT_PASSWORD wallaroot 数据库的主密码。    最后，我输入这些环境变量：见。    完成这些设置后，Mariadb服务器就可以启动了!</description>
    </item>
    
    <item>
      <title>阿特拉斯公司的酷事：Confluence中的自有宏程序</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210418-atlassian-confluence-macro/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210418-atlassian-confluence-macro/</guid>
      <description>Confluence是知识库领域的黄金标准。创建你自己的Confluence用户宏也是小事一桩。今天我展示了我如何创建一个终端宏。    第1步：创建用户宏 我点击 &amp;ldquo;管理 &amp;ldquo;区的 &amp;ldquo;用户宏&amp;rdquo;&amp;gt;&amp;ldquo;创建用户宏&amp;rdquo;。    然后我输入用户宏名称，选择 &amp;ldquo;定义用户宏 &amp;ldquo;选项 &amp;ldquo;渲染&amp;rdquo;。    第2步：开发用户宏 每个 &amp;ldquo;渲染 &amp;ldquo;的用户宏都默认有一个主体变量。
Inhalt $body 所有其他变量都在宏代码中定义。关于变量问题的更多信息
 ## @param Title:titlebar Title|type=string|required=truel|default=Bash 现在只差一点HTML/CSS，马可就准备好了!比如说。
 ## @param Title:titlebar Title|type=string|required=truel|default=Bash &amp;lt;style&amp;gt; .window a { text-decoration: none; } .window span { line-height: 9px; vertical-align: 50%; } .window p { padding:0;margin:0; font-size: 16px; } .window { font-family: HelveticaNeue, &#39;Helvetica Neue&#39;, &#39;Lucida Grande&#39;, Arial, sans-serif; background: #000; color: #48cf00; margin: 10px; border: 1px solid #acacac; border-radius: 6px; -webkit-box-shadow: 0px 0px 8px 0px rgba(112,112,112,1); -moz-box-shadow: 0px 0px 8px 0px rgba(112,112,112,1); box-shadow: 0px 0px 8px 0px rgba(112,112,112,1); } .</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology磁盘站上运行你自己的xWiki</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210417-docker-xwiki/</link>
      <pubDate>Sat, 17 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210417-docker-xwiki/</guid>
      <description>XWiki是一个用Java编写的免费wiki软件平台，设计时考虑到了可扩展性。今天我将展示如何在Synology DiskStation上安装xWiki服务。
专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &#39;3&#39; services: xwiki: image: xwiki:10-postgres-tomcat restart: always ports: - 8080:8080 links: - db environment: DB_HOST: db DB_DATABASE: xwiki DB_DATABASE: xwiki DB_PASSWORD: xwiki TZ: &#39;Europe/Berlin&#39; db: image: postgres:latest restart: always volumes: - ./postgresql:/var/lib/postgresql/data environment: - POSTGRES_USER=xwiki - POSTGRES_PASSWORD=xwiki - POSTGRES_DB=xwiki - TZ=&#39;Europe/Berlin&#39; 更多有用的家庭使用的Docker镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备wiki文件夹 我在Docker目录下创建一个名为 &amp;ldquo;wiki &amp;ldquo;的新目录。      第2步：安装数据库 在这之后，必须创建一个数据库。我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;postgres&amp;rdquo;。我选择Docker镜像 &amp;ldquo;postgres&amp;rdquo;，然后点击标签 &amp;ldquo;最新&amp;rdquo;。      图像下载后，可作为图像使用。Docker区分了2种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和镜像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。 我双击我的postgres镜像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/var/lib/postgresql/data&amp;rdquo;。        在 &amp;ldquo;端口设置 &amp;ldquo;下，所有端口都被删除。这意味着我选择 &amp;ldquo;5432 &amp;ldquo;端口，并用&amp;rdquo;-&amp;ldquo;按钮将其删除。        变量名称 价值 它是什么？     TZ Europe/Berlin 时区   POSTGRES_DB xwiki 这是数据库的名称。   POSTGRES_USER xwiki 维基数据库的用户名称。   POSTGRES_PASSWORD xwiki wiki数据库用户的密码。    最后，我输入这四个环境变量：见。    完成这些设置后，Mariadb服务器就可以启动了!</description>
    </item>
    
    <item>
      <title>创造性地走出危机：用轻松预约的方式预约服务</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210414-docker-easyappointments/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210414-docker-easyappointments/</guid>
      <description>科罗娜危机对德国的服务提供商造成了严重打击。数字工具和解决方案可以帮助尽可能安全地度过科罗纳大流行病。在这个教程系列 &amp;ldquo;走出危机的创意 &amp;ldquo;中，我展示了对小企业有用的技术或工具。今天我展示了 &amp;ldquo;Easyappointments&amp;rdquo;，一个 &amp;ldquo;点击并满足 &amp;ldquo;的服务预订工具，例如美发店或商店。易任由两个方面组成。
区域1：后端 一个用于管理服务和约会的 &amp;ldquo;后台&amp;rdquo;。      领域2：前台 一个用于预约的终端用户工具。所有已经预订的预约都会被封锁，不能再进行第二次预订。          安装 我已经用Docker-Compose安装了Easyappointments几次，并可以高度推荐这种安装方法。我在我的服务器上创建了一个名为 &amp;ldquo;easyappointments &amp;ldquo;的新目录。 x  &amp;ndash;  +   Terminal   $ mkdir easyappointments $ cd easyappointments   然后我进入easyappointments目录，创建一个新的文件，名为 &amp;ldquo;easyappointments.yml&amp;rdquo;，内容如下。
version: &#39;2&#39; services: db: image: mysql environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=easyappointments - MYSQL_USER=easyappointments - MYSQL_PASSWORD=easyappointments command: mysqld --default-authentication-plugin=mysql_native_password volumes: - ./easy-appointments-data:/var/lib/mysql expose: - 3306 networks: - easyappointments-network restart: always application: image: jamrizzi/easyappointments volumes: - .</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在 Synology Diskstation 上安装 Wiki.js</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-wikijs/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-wikijs/</guid>
      <description>Wiki.js是一个强大的开源维基软件，它以简单的界面让文档成为一种乐趣。今天我展示了如何在Synology DiskStation上安装Wiki.js服务。
专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &#39;3&#39; services: wikijs: image: requarks/wiki:latest restart: always ports: - 8082:3000 links: - database environment: DB_TYPE: mysql DB_HOST: database DB_PORT: 3306 DB_NAME: my_wiki DB_USER: wikiuser DB_PASS: my_wiki_pass TZ: &#39;Europe/Berlin&#39; database: image: mysql restart: always expose: - 3306 volumes: - ./mysql:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: my_wiki_pass MYSQL_DATABASE: my_wiki MYSQL_USER: wikiuser MYSQL_PASSWORD: my_wiki_pass 你可以在Dockerverse中找到更多有用的家庭用Docker镜像。
第1步：准备wiki文件夹 我在Docker目录下创建一个名为 &amp;ldquo;wiki &amp;ldquo;的新目录。      第2步：安装数据库 之后，必须创建一个数据库。我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;mysql&amp;rdquo;。我选择Docker镜像 &amp;ldquo;mysql&amp;rdquo;，然后点击标签 &amp;ldquo;最新&amp;rdquo;。      图像下载后，可作为图像使用。Docker区分了2种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和镜像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。 我双击我的mysql镜像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/var/lib/mysql&amp;rdquo;。      在 &amp;ldquo;端口设置 &amp;ldquo;下，所有端口都被删除。这意味着我选择 &amp;ldquo;3306 &amp;ldquo;端口，并用&amp;rdquo;-&amp;ldquo;按钮将其删除。        变量名称 价值 它是什么？     TZ Europe/Berlin 时区   MYSQL_ROOT_PASSWORD my_wiki_pass 数据库的主密码。   MYSQL_DATABASE my_wiki 这是数据库的名称。   MYSQL_USER wikiuser 维基数据库的用户名称。   MYSQL_PASSWORD my_wiki_pass wiki数据库用户的密码。    最后，我输入这四个环境变量：见。    完成这些设置后，Mariadb服务器就可以启动了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology DiskStation上建立你自己的Bookstack Wiki</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-bookstack/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-bookstack/</guid>
      <description>Bookstack是MediaWiki或Confluence的一个 &amp;ldquo;开源 &amp;ldquo;替代品。今天我展示了如何在Synology磁盘站上安装Bookstack服务。
专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &#39;3&#39; services: bookstack: image: solidnerd/bookstack:0.27.4-1 restart: always ports: - 8080:8080 links: - database environment: DB_HOST: database:3306 DB_DATABASE: my_wiki DB_USERNAME: wikiuser DB_PASSWORD: my_wiki_pass database: image: mariadb restart: always volumes: - ./mysql:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: my_wiki_pass1 MYSQL_DATABASE: my_wiki MYSQL_USER: wikiuser MYSQL_PASSWORD: my_wiki_pass 更多有用的家庭使用的Docker镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备好书架文件夹 我在Docker目录下创建一个名为 &amp;ldquo;wiki &amp;ldquo;的新目录。      第2步：安装数据库 之后，必须创建一个数据库。我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;mariadb&amp;rdquo;。我选择Docker镜像 &amp;ldquo;mariadb&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      图像下载后，可作为图像使用。Docker区分了2种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和镜像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。 我双击我的mariadb镜像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/var/lib/mysql&amp;rdquo;。      在 &amp;ldquo;端口设置 &amp;ldquo;下，所有端口都被删除。这意味着我选择 &amp;ldquo;3306 &amp;ldquo;端口，并用&amp;rdquo;-&amp;ldquo;按钮将其删除。        变量名称 价值 它是什么？     TZ Europe/Berlin 时区   MYSQL_ROOT_PASSWORD my_wiki_pass 数据库的主密码。   MYSQL_DATABASE my_wiki 这是数据库的名称。   MYSQL_USER wikiuser 维基数据库的用户名称。   MYSQL_PASSWORD my_wiki_pass wiki数据库用户的密码。    最后，我输入这些环境变量：见。    完成这些设置后，Mariadb服务器就可以启动了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology磁盘站上安装你自己的MediaWiki</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-mediawiki/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-mediawiki/</guid>
      <description>MediaWiki是一个基于PHP的wiki系统，作为一个开源产品可以免费使用。今天我展示了如何在Synology磁盘站上安装MediaWiki服务。
专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &#39;3&#39; services: mediawiki: image: mediawiki restart: always ports: - 8081:80 links: - database volumes: - ./images:/var/www/html/images # After initial setup, download LocalSettings.php to the same directory as # this yaml and uncomment the following line and use compose to restart # the mediawiki service # - ./LocalSettings.php:/var/www/html/LocalSettings.php database: image: mariadb restart: always volumes: - ./mysql:/var/lib/mysql environment: # @see https://phabricator.wikimedia.org/source/mediawiki/browse/master/includes/DefaultSettings.php MYSQL_ROOT_PASSWORD: my_wiki_pass1 MYSQL_DATABASE: my_wiki MYSQL_USER: wikiuser MYSQL_PASSWORD: my_wiki_pass 更多有用的家庭使用的Docker镜像可以在洛克王国（Dockerverse）中找到。</description>
    </item>
    
    <item>
      <title>与阿特拉斯的不冷静：如何应对阿特拉斯的政策</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210414-docker-atlassian-politik/</link>
      <pubDate>Wed, 14 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210414-docker-atlassian-politik/</guid>
      <description>Atlassian已经停止销售小型服务器许可证，我已经考虑了很久，如何处理这个问题。由于我仍然想长期使用我的安装，我已经实施了以下措施。
措施1：我只使用Docker 我把所有Atlassian工具都作为Docker容器运行。旧的本地安装也可以通过数据库转储转移到Docker安装中。然后可以方便地在家庭实验室的intel Nuc或Synology磁盘站上运行这些程序。  version: &#39;2&#39; services: jira: image: atlassian/jira-software container_name: jira_application depends_on: - db restart: always environment: TZ: &#39;Europe/Berlin&#39; ports: - 8080:8080 volumes: - ./jira-data:/var/atlassian/application-data/jira networks: - jira-network db: restart: always image: postgres:latest container_name: jira_db volumes: - ./postgresql:/var/lib/postgresql/data environment: - POSTGRES_USER=jira - POSTGRES_PASSWORD=jirapass - POSTGRES_DB=jira networks: - jira-network networks: jira-network:   version: &#39;2&#39; services: confluence: container_name: confluence_server image: atlassian/confluence-server:latest restart: always environment: TZ: &amp;quot;Europe/Berlin&amp;quot; volumes: - ./confluence:/var/atlassian/application-data/confluence/ ports: - 8080:8080 networks: - confluence-network depends_on: - db db: image: postgres:latest container_name: confluence_postgres restart: always volumes: - /postgresql:/var/lib/postgresql/data environment: - POSTGRES_USER=confluencedb - POSTGRES_PASSWORD=confluence-password - POSTGRES_DB=confluenceUser networks: - confluence-network networks: confluence-network:   version: &#39;2&#39; services: bamboo: container_name: bamboo_server image: atlassian/bamboo-server restart: always environment: TZ: &amp;quot;Europe/Berlin&amp;quot; volumes: - .</description>
    </item>
    
    <item>
      <title>摆脱危机的创意：使用PrestaShop的专业网店</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210411-docker-prestashop/</link>
      <pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210411-docker-prestashop/</guid>
      <description>PrestaShop是一个欧洲的开源电子商务平台，根据它自己的信息，目前有超过300,000个安装。今天我在我的服务器上安装这个PHP软件。本教程需要一些Linux、Docker和Docker Compose知识。
第1步：安装PrestaShop 我在我的服务器上创建了一个名为 &amp;ldquo;prestashop &amp;ldquo;的新目录。 x  &amp;ndash;  +   Terminal   $ mkdir prestashop $ cd prestashop   然后我进入prestashop目录，创建一个新文件，名为 &amp;ldquo;prestashop.yml&amp;rdquo;，内容如下。
version: &#39;2&#39; services: mariadb: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=admin - MYSQL_DATABASE=prestashop - MYSQL_USER=prestashop - MYSQL_PASSWORD=prestashop volumes: - ./mysql:/var/lib/mysql expose: - 3306 networks: - shop-network restart: always prestashop: image: prestashop/prestashop:1.7.7.2 ports: - 8090:80 depends_on: - mariadb volumes: - ./prestadata:/var/www/html - ./prestadata/modules:/var/www/html/modules - ./prestadata/themes:/var/www/html/themes - ./prestadata/override:/var/www/html/override environment: - PS_INSTALL_AUTO=0 networks: - shop-network restart: always networks: shop-network: 不幸的是，目前的最新版本对我不起作用，所以我安装了 &amp;ldquo;1.</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology DiskStation上管理和存档菜谱</title>
      <link>https://www.christian-knedel.de/zh/post/2021/march/20210307-docker-mealie/</link>
      <pubDate>Sun, 07 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/march/20210307-docker-mealie/</guid>
      <description>在Docker容器中收集所有你喜欢的菜谱，并按你的意愿组织它们。编写你自己的食谱或从网站导入食谱，例如 &amp;ldquo;Chefkoch&amp;rdquo;、&amp;ldquo;Essen &amp;ldquo;等。    专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &amp;quot;2.0&amp;quot; services: mealie: container_name: mealie image: hkotel/mealie:latest restart: always ports: - 9000:80 environment: db_type: sqlite TZ: Europa/Berlin volumes: - ./mealie/data/:/app/data 第1步：搜索Docker镜像 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;选项卡并搜索 &amp;ldquo;dinnerie&amp;rdquo;。我选择Docker镜像 &amp;ldquo;hkotel/mealie:fresh&amp;rdquo;，然后点击标签 &amp;ldquo;最新&amp;rdquo;。      图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
第2步：将图像投入运行。 我双击我的 &amp;ldquo;饭团 &amp;ldquo;图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的文件夹，挂载路径为&amp;rdquo;/app/data&amp;rdquo;。    我为 &amp;ldquo;Mealie &amp;ldquo;容器分配了固定端口。没有固定的端口，可能是 &amp;ldquo;Mealie服务器 &amp;ldquo;在重启后运行在不同的端口。    最后，我输入两个环境变量。变量 &amp;ldquo;db_type &amp;ldquo;是数据库类型，&amp;ldquo;TZ &amp;ldquo;是时区 &amp;ldquo;Europe/Berlin&amp;rdquo;。    做完这些设置后，就可以启动Mealie服务器了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处: 海姆达尔作为一个主页</title>
      <link>https://www.christian-knedel.de/zh/post/2021/february/20210228-docker-heimdall/</link>
      <pubDate>Sun, 28 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/february/20210228-docker-heimdall/</guid>
      <description>我在我的Homelab网络中运行许多服务，例如LDAP、Gitlab、Atlassian Bamboo、Atlassian Confluence、Atlassian Jira、Jenkins、WordPress、Grafana、Graylog、ESXI/VMware、Calibre等等。这很容易让人失去对一切的追踪。    第1步：创建工作文件夹 使用该命令创建一个临时工作文件夹。 x  &amp;ndash;  +   Terminal   $ mkdir /tmp/bilder   Heimdall是一项允许你通过仪表板管理书签的服务。由于我使用Docker for Desktop，我只需要把这个Docker Compose文件放在本地文件夹中。
version: &amp;quot;2.1&amp;quot; services: heimdall: image: linuxserver/heimdall container_name: heimdall environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /Users/christianknedel/docker/heimdall/config:/config ports: - 80:80 - 443:443 restart: always 这个文件是通过Docker Compose启动的。 x  &amp;ndash;  +   Terminal   $ ocker-compose -f compose-file.yml up -d</description>
    </item>
    
    <item>
      <title>容器的伟大之处：Synology DiskStation 上的 Pihole</title>
      <link>https://www.christian-knedel.de/zh/post/2021/february/20210201-docker-pihole/</link>
      <pubDate>Mon, 01 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/february/20210201-docker-pihole/</guid>
      <description>今天我展示了如何在Synology磁盘站上安装Pihole服务并将其连接到Fritzbox。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建Pihole文件夹 我在Docker目录下创建了一个名为 &amp;ldquo;pihole &amp;ldquo;的新目录。      然后我换到新的目录，创建两个文件夹 &amp;ldquo;etc-pihole &amp;ldquo;和 &amp;ldquo;etc-dnsmasq.d&amp;rdquo;。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/ $ mkdir -p {etc-pihole,etc-dnsmasq.d}   现在，以下名为 &amp;ldquo;pihole.yml &amp;ldquo;的Docker Compose文件必须放在Pihole目录中。
version: &amp;quot;3&amp;quot; services: pihole: container_name: pihole image: pihole/pihole:latest ports: - &amp;quot;53:53/tcp&amp;quot; - &amp;quot;53:53/udp&amp;quot; - &amp;quot;67:67/udp&amp;quot; - &amp;quot;8080:80/tcp&amp;quot; environment: TZ: &#39;Europe/Berlin&#39; WEBPASSWORD: &#39;password&#39; volumes: - &#39;.</description>
    </item>
    
    <item>
      <title>容器的伟大之处：Docker中的Chaturbate下载器</title>
      <link>https://www.christian-knedel.de/zh/post/2020/april/20200407-docker-chaturbate-downloader/</link>
      <pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/april/20200407-docker-chaturbate-downloader/</guid>
      <description>在下面的教程中，你将把 &amp;ldquo;chaturbat-downloader &amp;ldquo;作为一个Docker容器安装在你的Synology磁盘上。这个方案可以记录现场会议，也可以用过滤器独立搜索。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建Chaturbate文件夹 我为Chaturbate的下载创建了一个新文件夹。要做到这一点，我调用 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹 &amp;ldquo;并创建一个新的文件夹 &amp;ldquo;chaturbate&amp;rdquo;。如果还没有 &amp;ldquo;Docker &amp;ldquo;文件夹，那么也必须创建它。      然后我换到新的目录，创建一个新文件，名为 &amp;ldquo;chaturbat-downloader.yml&amp;rdquo;，内容如下。
version: &#39;2&#39; services: app: image: chrisknedel/chaturbate-recorder-gui container_name: recorder_app restart: always environment: TZ: &amp;quot;Europe/Berlin&amp;quot; ABSOLUTE_HOST_MEDIA: &amp;quot;/volume1/docker/chaturbate/&amp;quot; LIMIT_MAXIMUM_FOLDER_GB: 20 #or &amp;quot;0&amp;quot; to disable this limit LIMIT_MAXIMUM_DOWNLOADS: 10 #or &amp;quot;0&amp;quot; to disable this limit COMMAND_ADAPTER: &#39;DockerAdapter&#39; CONTAINER_PREFFIX: &#39;cr_&#39; RECORDER_IMAGE: &#39;chrisknedel/chaturbate-recorder&#39; USER_UID: 0 USER_GID: 0 volumes: - /var/run/docker.</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology NAS上运行Papermerge DMS</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200228-docker-papermerge/</link>
      <pubDate>Fri, 28 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200228-docker-papermerge/</guid>
      <description>Papermerge是一个年轻的文件管理系统（DMS），可以自动分配和处理文件。在这个教程中，我展示了我是如何在Synology磁盘站上安装Papermerge以及DMS是如何工作的。
专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &amp;quot;2.1&amp;quot; services: papermerge: image: ghcr.io/linuxserver/papermerge container_name: papermerge environment: - PUID=1024 - PGID=100 - TZ=Europe/Berlin volumes: - ./config&amp;gt;:/config - ./appdata/data&amp;gt;:/data ports: - 8090:8000 restart: unless-stopped 第1步：创建文件夹 首先，我为纸张合并创建一个文件夹。我进入 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹&amp;rdquo;，创建了一个名为 &amp;ldquo;文件档案 &amp;ldquo;的新文件夹。    第二步：搜索Docker镜像我点击Synology Docker窗口中的 &amp;ldquo;注册 &amp;ldquo;标签，搜索 &amp;ldquo;Papermerge&amp;rdquo;。我选择Docker镜像 &amp;ldquo;linuxserver/papermerge&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。    图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
第3步：将图像投入运行。 我双击我的纸张合并图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/data&amp;rdquo;。    我还在这里存储了第二个文件夹，我把它包括在挂载路径&amp;rdquo;/config &amp;ldquo;中。这个文件夹在哪里其实并不重要。然而，重要的是，它属于Synology管理员用户。    我为 &amp;ldquo;Papermerge &amp;ldquo;容器分配了固定端口。没有固定的端口，可能是 &amp;ldquo;Papermerge服务器 &amp;ldquo;在重启后运行在不同的端口。    最后，我输入三个环境变量。变量 &amp;ldquo;PUID &amp;ldquo;是用户ID，&amp;ldquo;PGID &amp;ldquo;是我的管理用户的组ID。你可以通过SSH用 &amp;ldquo;cat /etc/passwd | grep admin &amp;ldquo;命令找出PGID/PUID。    经过这些设置后，Papermerge服务器就可以启动了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology Diskstation上运行Youtube下载器</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200227-docker-youtube-dl/</link>
      <pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200227-docker-youtube-dl/</guid>
      <description>我的许多朋友都知道，我在我的Homelab - Network上运行一个私人学习视频门户。我把过去学习门户会员的视频课程和Youtube上的好教程保存在我的NAS上供离线使用。    随着时间的推移，我已经收集了8845个视频课程，其中有282616个独立视频。总的运行时间相当于2年左右。绝对疯狂！在本教程中，我展示了如何用Docker下载服务备份好的Youtube教程，以达到离线的目的。
专业人士的选择 作为一个有经验的Synology用户，你当然可以用SSH登录并通过Docker Compose文件安装整个设置。
version: &amp;quot;2&amp;quot; services: youtube-dl: image: modenaf360/youtube-dl-nas container_name: youtube-dl environment: - MY_ID=admin - MY_PW=admin volumes: - ./YouTube:/downfolder ports: - 8080:8080 restart: unless-stopped 步骤1 首先，我为下载创建一个文件夹。我进入 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹&amp;rdquo;，创建一个名为 &amp;ldquo;下载 &amp;ldquo;的新文件夹。    第2步：搜索Docker镜像 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;youtube-dl-nas&amp;rdquo;。我选择Docker镜像 &amp;ldquo;modenaf360/youtube-dl-nas&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。    图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
第3步：将图像投入运行。 我双击我的YouTube-DL-NAS图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/downfolder&amp;rdquo;。    我为 &amp;ldquo;Youtube下载器 &amp;ldquo;容器分配了固定的端口。如果没有固定的端口，可能是 &amp;ldquo;Youtube下载器 &amp;ldquo;在重启后运行在不同的端口。    最后，我输入两个环境变量。变量 &amp;ldquo;MY_ID &amp;ldquo;是我的用户名，&amp;ldquo;MY_PW &amp;ldquo;是我的密码。    做完这些设置后，就可以开始下载器了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：用Docker Compose运行Calibre (Synology pro设置)</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200221-docker-calibre-pro/</link>
      <pubDate>Fri, 21 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200221-docker-calibre-pro/</guid>
      <description>这个博客上已经有一个比较简单的教程：X0。本教程适用于所有Synology DS专业人员。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建一个图书文件夹 我为Calibre库创建一个新的文件夹。要做到这一点，我调用 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹&amp;rdquo;，并创建一个名为 &amp;ldquo;书籍 &amp;ldquo;的新文件夹。如果还没有 &amp;ldquo;Docker &amp;ldquo;文件夹，那么也必须创建它。    第3步：准备好书夹 现在必须下载并解压以下文件：https://drive.google.com/file/d/1zfeU7Jh3FO_jFlWSuZcZQfQOGD0NvXBm/view。内容（&amp;ldquo;metadata.db&amp;rdquo;）必须放在新书目录中，见。    第4步：准备好Docker文件夹 我在Docker目录下创建一个名为 &amp;ldquo;calibre &amp;ldquo;的新目录。    然后我换到新的目录，并创建一个名为 &amp;ldquo;calibre.yml &amp;ldquo;的新文件，内容如下。
version: &#39;2&#39; services: calibre-web: image: linuxserver/calibre-web container_name: calibre-web-server environment: - PUID=1026 - PGID=100 - TZ=Europe/Berlin volumes: - /volume1/Buecher:/books - /volume1/docker/calibre:/briefkaste ports: - 8055:8083 restart: unless-stopped 在这个新文件中，有几个地方必须调整如下：* PUID/PGID：必须在PUID/PGID中输入DS用户的用户和组ID。这里我使用 &amp;ldquo;步骤1 &amp;ldquo;中的控制台和 &amp;ldquo;id -u &amp;ldquo;命令来查看用户ID。用 &amp;ldquo;id -g &amp;ldquo;命令，我得到了组的ID。* ports: 对于端口，前面的部分 &amp;ldquo;8055: &amp;ldquo;必须被调整。directories这个文件中的所有目录必须被纠正。正确的地址可以在DS的属性窗口中看到。(屏幕截图如下)    第5步：测试开始 在这一步，我也可以很好地利用控制台。我换到Calibre目录，通过Docker Compose启动那里的Calibre服务器。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/calibre $ sudo docker-compose -f calibre.</description>
    </item>
    
    <item>
      <title>Synology-Nas: Confluence是一个维基系统</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-confluence/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-confluence/</guid>
      <description>如果你想在Synology NAS上安装Atlassian Confluence，那么你就来对地方了。
步骤1 首先，我在Synology界面上打开Docker应用，然后进入 &amp;ldquo;注册 &amp;ldquo;子项。我在那里搜索 &amp;ldquo;Confluence &amp;ldquo;并点击第一张图片 &amp;ldquo;Atlassian Confluence&amp;rdquo;。    第2步 图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
自动重新启动 我双击我的Confluence图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。    码头 我为Confluence容器分配了固定的端口。如果没有固定的端口，Confluence可能在重启后运行在不同的端口上。    记忆 我创建了一个物理文件夹，并把它挂在容器里（/var/atlassian/application-data/confluence/）。这一设置使备份和恢复数据更加容易。      完成这些设置后，Confluence就可以启动了!    </description>
    </item>
    
    <item>
      <title>Synology-Nas: 安装Calibre Web作为电子书库</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-calibreweb/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-calibreweb/</guid>
      <description>我如何将Calibre-Web作为Docker容器安装在我的Synology NAS上？ 注意：这种安装方法已经过时了，与当前的Calibre软件不兼容。请看一下这个新的教程：容器的伟大之处：用Docker Compose运行Calibre。本教程适用于所有Synology DS的专业人士。
第1步：创建文件夹 首先，我为Calibre库创建一个文件夹。 我调出 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹&amp;rdquo;，并创建一个新的文件夹 &amp;ldquo;书籍&amp;rdquo;。    第2步：创建Calibre库 现在我复制一个现有的库或&amp;quot;这个空的样本库 &amp;ldquo;到新的目录。我自己已经复制了桌面应用程序的现有库。    第3步：搜索Docker镜像 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;Calibre&amp;rdquo;。我选择Docker镜像 &amp;ldquo;janeczku/calibre-web&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。    图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
第四步：将图像投入运行。 我双击我的Calibre图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/calibre&amp;rdquo;。    我为Calibre容器分配了固定的端口。没有固定的端口，可能是Calibre在重启后运行在不同的端口上。    完成这些设置后，就可以启动Calibre了!    我现在用指定的Calibre端口调用我的Synology IP，并看到以下图片。我输入&amp;rdquo;/calibre &amp;ldquo;作为 &amp;ldquo;Calibre数据库的位置&amp;rdquo;。其余的设置是一个品味的问题。    默认登录是 &amp;ldquo;admin&amp;rdquo;，密码是 &amp;ldquo;admin123&amp;rdquo;。    完成了!当然，我现在也可以通过我的 &amp;ldquo;图书文件夹 &amp;ldquo;连接桌面应用程序。我在我的应用程序中交换了库，然后选择我的Nas文件夹。    类似这样的事情。    如果我现在在桌面应用中编辑元信息，它们也会在网络应用中自动更新。      </description>
    </item>
    
    <item>
      <title>容器的伟大之处。Docker中的互联网档案馆</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200207-docker-shiori/</link>
      <pubDate>Fri, 07 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200207-docker-shiori/</guid>
      <description>在下面的教程中，你将把一个私有的 &amp;ldquo;互联网档案 &amp;ldquo;安装成一个Docker容器。你所需要的就是这个 &amp;ldquo;Docker-compose &amp;ldquo;文件。
version: &#39;2&#39; services: db: image: radhifadlillah/shiori:latest container_name: bookmark-archiv-shiori volumes: - ./shiori-server:/srv/shiori ports: - &amp;quot;18080:8080&amp;quot; 通过 &amp;ldquo;docker-compose -f your-file.yml up -d &amp;ldquo;用Docker-Compose启动yml文件后，你可以通过指定的端口访问本地互联网存档，例如http://localhost:18080 。默认登录可以在以下网站找到：https://github.com/go-shiori/shiori/wiki/Usage
username: shiori password: gopher 很好!你可以使用你的互联网档案。              </description>
    </item>
    
    <item>
      <title>Synology-Nas: Gitlab - Docker容器中的运行器</title>
      <link>https://www.christian-knedel.de/zh/post/2019/july/20190717-synology-gitlab-runner/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2019/july/20190717-synology-gitlab-runner/</guid>
      <description>如何将Gitlab运行程序作为Docker容器安装在我的Synology NAS上？
第1步：搜索Docker镜像 我点击Synology Docker窗口中的 &amp;ldquo;注册 &amp;ldquo;标签，并搜索Gitlab。我选择Docker镜像 &amp;ldquo;gitlab/gitlab-runner&amp;rdquo;，然后选择标签 &amp;ldquo;bleeding&amp;rdquo;。    第2步：将图像投入运行。 主机问题 我的synology-gitlab-insterlation总是只用主机名来识别自己。由于我从软件包中心提取了Synology Gitlab的原始软件包，所以这个行为在之后无法改变。 作为一种变通方法，我可以包括我自己的hosts文件。在这里你可以看到，主机名 &amp;ldquo;peter &amp;ldquo;属于Nas的IP地址192.168.12.42。
127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 192.168.12.42 peter 这个文件只是存储在Synology NAS上。    第3步：设置GitLab运行器 我点击了我的亚军图像。    我激活了 &amp;ldquo;启用自动重新启动 &amp;ldquo;的设置。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，选择 &amp;ldquo;音量 &amp;ldquo;标签。    我点击添加文件，并通过路径&amp;rdquo;/etc/hosts &amp;ldquo;包括我的hosts文件。只有在主机名不能被解决的情况下，才有必要进行这一步骤。    我接受设置并点击下一步。    现在我在Container下找到了初始化的图像。    我选择容器（对我来说是gitlab-gitlab-runner2）并点击 &amp;ldquo;详细信息&amp;rdquo;。然后我点击 &amp;ldquo;终端 &amp;ldquo;标签，创建一个新的bash会话。我在这里输入 &amp;ldquo;gitlab-runner register &amp;ldquo;命令。对于注册，我需要在我的GitLab安装中找到的信息，在http://gitlab-adresse:port/admin/runners。</description>
    </item>
    
  </channel>
</rss>
