惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
V
Visual Studio Blog
P
Privacy International News Feed
月光博客
月光博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
L
Lohrmann on Cybersecurity
N
News and Events Feed by Topic
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
Webroot Blog
Webroot Blog
T
Threatpost
宝玉的分享
宝玉的分享
The Last Watchdog
The Last Watchdog
小众软件
小众软件
L
LINUX DO - 最新话题
C
Cisco Blogs
T
Troy Hunt's Blog
Schneier on Security
Schneier on Security
酷 壳 – CoolShell
酷 壳 – CoolShell
www.infosecurity-magazine.com
www.infosecurity-magazine.com
雷峰网
雷峰网
G
GRAHAM CLULEY
有赞技术团队
有赞技术团队
Know Your Adversary
Know Your Adversary
博客园 - 叶小钗
罗磊的独立博客
V
V2EX
博客园 - Franky
P
Proofpoint News Feed
SecWiki News
SecWiki News
腾讯CDC
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Jina AI
Jina AI
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
PCI Perspectives
PCI Perspectives
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
Last Week in AI
Last Week in AI
aimingoo的专栏
aimingoo的专栏
Cisco Talos Blog
Cisco Talos Blog
N
News and Events Feed by Topic
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
SegmentFault 最新的问题

博客园 - tubo

依赖Asp.net Core的类库 找一款可以插入数学公式的思维导图软件 联想个人云无损开启SSH 我只想在Windows Server 2019上build 基于Linux的Docker Gerrit 添加用户 Windows 10 安装过程中,在自定义登录页面进入审核模式 mac远程桌面连接windows 8.1 update,提示: 远程桌面连接无法验证您希望连接的计算机的身份 iOS开发点滴:iPhone屏幕适配 C# Winform中如何让PictureBox的背景透明 ExtJS扩展:扩展grid之toolbar button禁用表达式 ExtJS扩展:扩展grid Extjs扩展:封装Plupload 用NuGet管理程序包时,如果解决方案目录下的packages文件夹中某一个程序包存在2个以上的版本,则会提示错误 User Profile Service服务未登录,无法加载用户配置文件 可动态构造查询条件的表达式类库(1) Windows 8安装杀毒软件avast后,不能用Sysprep进行通用化封装 Nuget 启用数据库迁移的时候一定要把包含DbContext的项目设为启动项目 “PostSharp21”任务意外失败 为什么TFS会自动签出解决方案文件(.sln)?
联想个人云开启Docker并安装常用的Docker
tubo · 2023-10-01 · via 博客园 - tubo

启用Docker

利用联想个人云的远程协助功能开启SSH并提升普通用户权限后,可安装(开启Docker)
新版的固件docker已经安装了,不知道出于什么原因没有启动:

[~]# docker image ls
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

查看docker启动脚本:

cat /etc/init.d/S60dockerd

发现do_start方法直接就返回了:
do start
将exit注释掉,保存,重启后docker启用了:
do start

[~]# docker image ls
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE

安装Portainer CE管理Docker

创建portainer_data卷

docker volume create portainer_data

启动Portainer CE容器

docker run -d -p 8000:8000 -p 9443:9443 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

如果拉取docker镜像出现如下错误:
error1
可以通过设置国内镜像源来解决,但是试了几个国内镜像源都不怎么靠谱。那么可以通过代理服务器(FQ):
修改/etc/init.d/S60dockerd文件do_start函数,增加代理服务器设置:
proxy

export HTTPS_PROXY="http://your_proxy_server:port"

然后重启docker:

/etc/init.d/S60dockerd restart
Stopping dockerd: OK
Starting dockerd: OK

这样就可以通过代理服务器来拉取docker镜像了

然后就可以使用如下地址通过浏览器来安装其他docker了:
https://your_nas_ip:9443

下面安装我常用的Docker

gitea

Gitea是一个轻量级的自托管Git服务,为开发团队提供了简单、高效的代码托管和协作平台。它提供了类似GitHub的功能,包括版本控制、问题跟踪、代码审查和团队协作等。Gitea具有用户友好的界面和易于部署的特点,可以轻松地在自己的服务器上搭建私有Git仓库。通过Gitea,团队成员可以方便地共享、管理和追踪代码的变更,加强项目的开发协作和代码质量控制。Gitea支持轻量级的资源消耗,适用于小型团队或个人开发者。无论您是开发者还是项目管理者,Gitea都是一个理想的选择,帮助您更好地组织和管理代码库,提高团队的开发效率。

通过portainer的web管理界面,先拉取gitea的docker镜像gitea/gitea:
gitea1
gitea最好把数据文件夹和配置文件夹映射出来,所以先要一个文件夹,联想内置的docker的根目录为:/sata/.storage/docker,就在此目录下创建gitea文件夹:

mkdir /sata/.storage/docker/gitea
chown 1000:1000 /sata/.storage/docker/gitea

在portainerio的web管理界面添加一个容器如下图:
gitea container
因为我们之前已经拉取了gitea的镜像所以把Always pull the image关闭
添加两个TCP端口映射分别为3000->3000,22->2222
在高级设置的Volumes标签页中增加几个映射如下:
gitea3

  • /data -> /sata/.storage/docker/gitea
  • /etc/localtime -> /etc/localtime (只读)

在Env标签页,增加两个环境变量如下:
gitea env

参考