群晖Synology ContainerMnager设置Proxy

目前DSM 7.2.1-69057测试通过 使用root身份登录群晖ssh后,使用你熟悉的文本编辑命令编辑(创建)如下文件: vi /var/packages/ContainerManager/etc/docker.json 此文件内写入proxy的详细配置: { "proxies": { "http-proxy": "http://username:[email protected]:1234", "https-proxy": "http://username:[email protected]:1234", "no-proxy": "127.0.0.0/8" } } 然后重启Docker Daemon sudo systemctl daemon-reload sudo systemctl restart pkg-ContainerManager-dockerd.service 如果允许的容器比较多,重启时间会比较慢 最后检查设置是否生效: systemctl show --property=Environment pkg-ContainerManager-dockerd.service 如果不生效,可以直接手动创建systemd文件: sudo mkdir -p /etc/systemd/system/pkg-ContainerManager-dockerd.service.d sudo vi /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf 然后编辑上面创建好的http-proxy.conf文件,输入: ...

2024-08-05 · 1 min · Duke Yin

CentOS7 安装Docker 安装Nginx Proxy Manager

防火墙放行端口: sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --permanent --add-port=81/tcp 重载防火墙 sudo firewall-cmd --reload 尝试卸载旧版Docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 如果没有旧版 会提示没安装 安装yum-utils,并使用yum-config-manager设置docker仓库 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 安装Docker引擎(最新版) ...

2024-03-14 · 2 min · Duke Yin

群晖Docker安装独立WordPress容器

需要两个映像: mariadb wordpress mariadb 无需高级权限 建议开启资源限制,内存根据实际情况限制最高值 打开自动重启 选桥接网络,自动映射端口 映射本地任意文件夹到 /var/lib/mysql 环境变量 如下: MYSQL_DATABASE: name_your_database MYSQL_ROOT_PASSWORD: choose_root_password MYSQL_USER: your_user_name MYSQL_PASSWORD: choose_user_password 提前启动。 WordPress 无需高级权限 打开资源限制 自动重启 桥接网络,映射80到你需要访问的端口 链接(Links),容器名称填刚刚创建的mariadb的容器名,别称mysql 文件夹映射: docker/somesite/www/ : /var/www/html docker/somesite/wordpress.ini : /usr/local/etc/php/conf.d/wordpress.ini ini 文件即为php配置,添加如下内容: file_uploads = On memory_limit = 256M upload_max_filesize = 128M post_max_size = 256M max_execution_time = 300 max_input_vars = 5000 可解决上传附件尺寸限制问题。 ...

2023-05-30 · 1 min · Duke Yin

群晖Synology更新Docker容器方法

事实上Docker容器不存在更新一说,只有替换,用新的替换旧的以达到“更新”的目的 群晖Docker“更新”操作步骤如下: 打开Docker“注册表”,搜索想要“升级”的docker并双击下载最新版回到“容器”,停止正在运行的容器,并“编辑”,将其重命名为“原名称-backup”检查第一步下载是否完成,完成后进入下一步回到“容器”,点击已停止的容器,点击“设置”,点击“复制设置”,名称改为原有名称。应用。启动新复制出来的容器。 如果出现问题,可以以旧容器运行,如果没有问题,一段时间后删除旧容器即可。 有可能出现的问题: 1端口 如果旧的容器有 本地端口-->容器端口 的端口映射,复制出来的新容器会因为端口与旧容器相同而不能完成端口映射,此时应将旧容器端口修改成另外一个,再把新容器端口填上正确的,即可。 2冗余镜像 当从docker.io拉取新版本的镜像后,群晖的Docker镜像仓库里会多出一个名称一样,但版本号为None的镜像。 使用SSH连接群晖后,用 sudo -i 切换到管理员身份,再运行以下命令可以查看到所有镜像: docker images 返回如下: REPOSITORY TAG IMAGE ID CREATED SIZE jellyfin/jellyfin latest d791368d5d98 3 days ago 927MB syncthing/syncthing latest 80fd74f28b88 5 weeks ago 30.4MB jellyfin/jellyfin none b70459cca2d3 9 months ago 746MB 可以看到,jellyfin多出一个同名,但版本号为none的镜像。重复的镜像不仅占用空间,而且在群晖图形界面无法看到。 ...

2022-05-31 · 1 min · Duke Yin