docker

Openclaw的docker、ubuntu、云厂商直接提供

星期一, 三月 9th, 2026 | AI | 没有评论

年前年后,Openclaw这玩意可是火的一塌糊涂,记得年前的时候用docker起起来后,发现获取机器的内存和硬盘,
发现无法获取,又用在原来的ubuntu上安装了下;
年后腾讯、阿里等大厂更是直接出了镜像的机器,这下更省事了,直接买啊(价格99/年)好感人, 直接冲,还整啥虚拟机.
聊以记录下自己的折腾之路。

0.Openclaw这git star火箭似的当前(280K),直线拉升,无可匹敌,https://github.com/openclaw/openclaw

1.本人使用的Mac,没敢直接在自己的主力机器上动手。

2.在机器上安装了UTM,访问地址:https://mac.getutm.app/
以前在windows下都用的VirtualBox,https://www.virtualbox.org/

3.选用了这个Ubuntu 22.04.5 LTS的长期稳定版,地址:https://releases.ubuntu.com/jammy/

4.这里docker的版本选用的是这个:OpenClaw-Docker-CN-IM https://github.com/justlovemaki/OpenClaw-Docker-CN-IM

集成了IM:飞书、钉钉、QQ机器人、企业微信
工具:OpenCode AI – AI 代码助手,Playwright – 浏览器自动化,中文 TTS – 语音合成,飞书官方 OAPI 工具集(日历、任务、多维表格等)

基本上很全了

这个tokens用的是硅基流动的免费的可以直接去注册够跑下的:https://cloud.siliconflow.cn/i/LLN4iRet

使用DeepSeek-V3,地址: https://api.siliconflow.cn/v1,模型如:deepseek-ai/DeepSeek-V3,其他就是你的密钥了;

更多文档可以看官方,其实填写上面就够了,直达文档地址:https://docs.siliconflow.cn/cn/usercases/use-siliconcloud-in-OpenClaw#openclaw

5.想完全操纵机器的感觉,还是推荐直接安装Node ≥22,
npm install -g openclaw@latest
安装起来也很快,现在迭代的是越来越方便了,以前安装的其实直接铲了,别折腾环境了,浪费时间.

6.我的情况也记录下,用了腾讯的机器,阿里的code plan的tokens,使用起来还不错,省事.

腾讯的机器直达地址:https://cloud.tencent.com/act/pro/lighthouse-moltbot

海外机器的直达地址:199每年(2H4G):https://cloud.tencent.com/act/pro/lighthouse-moltbot#HW

机器选国外的ip,安装省事点,一般不会timeout,国内的呢,速度快,看个人喜好.

阿里Code plan直达地址:https://bailian.console.aliyun.com/cn-beijing?tab=coding-plan#/efm/index

买的时候可以配合这你机器的ip归属买,我是买错了,买了北京的,但是机器是国外的,使用的延迟感觉稍微有点慢。

7.其他配置飞书、qqbot的教程很多了,先不记录了,后续再写下,怎么自动测试,自动写代码的搞起.

Tags: , ,

解决yum安装docker慢,更换阿里源

星期五, 九月 16th, 2022 | JAVA-and-J2EE, linux | 没有评论

1、yum install -y yum-utils
2、yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、yum install docker-ce

Tags:

centos7安装docker和docker compose快速指引

星期三, 十二月 1st, 2021 | JAVA-and-J2EE, linux | 没有评论

1. 安装之前,先清除之前安装的旧版本docker

sudo yum remove docker docker-client docker-client-latest  docker-common   docker-latest   docker-latest-logrotate   docker-logrotate   docker-selinux   docker-engine-selinux  docker-engine

2. 使用 repository 安装 docker ce

##安装基础依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2  
 
不建议// sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ## 官方给出的源,国内比较慢,可以用阿里源替代
## 阿里源,国内速度优先
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
 
## 如果想安装指定版本的docker-ce,可以先用命令查看版本号
sudo yum list docker-ce --showduplicates | sort -r 
 
## 直接运行会默认安装最新版
sudo yum install docker-ce  
## 安装指定版本,例如:yum install docker-ce-20.10.11
sudo yum install docker-ce-<version STRING>  
 
###创建配置信息
sudo mkdir /etc/docker
 
sudo cat > /etc/docker/daemon.json <<eof 
{ 
  "exec-opts": ["native.cgroupdriver=systemd"], 
  "log-driver": "json-file",
  "log-opts": { 
    "max-size": "100m"
   },
  "storage-driver": "overlay2",
  "storage-opts": [ 
    "overlay2.override_kernel_check=true" 
  ] 
} 
EOF

3. 安装 docker-compose不使用pip安装,直接用编译好的

curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

上面安装的是稳定版本1.29.2的 docker-compose,可以到github上找最新版 https://github.com/docker/compose/releases

配置docker-compose命令关联
› Continue reading

Tags: , ,

docker-selenium server的安装及使用

星期二, 十二月 22nd, 2020 | JAVA-and-J2EE, linux | 没有评论

1.需要使用selenium进行访问网站获取信息及截图

在服务器上安装对应的selenium比较麻烦,有docker真是方便多了

更多使用代码见:启用远程调用Docker下应用selenium-chrome服务

2.安装docker,如果已经安装可以忽略
此处选用的是chrome,完成后访问地址:http://localhost:4444/wd/hub
顺便安装下docker的openjdk11为以后备用.

 $ curl -sSL https://get.daocloud.io/docker | sh
 $ sudo systemctl start docker
 
 $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-beta-1-prerelease-20201208
 
 //如果遭遇iptables nat 等失败 可以重新启动下docker再运行selenium chrome解决
 $ service iptables stop
 $ service iptables start
 $ sudo systemctl restart docker
 $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-beta-1-prerelease-20201208
 
 //仅仅是备用,无需安装
 $ docker pull openjdk:11

3.使用selenium即可

<dependency>
	<groupId>org.seleniumhq.selenium</groupId>
	<artifactId>selenium-java</artifactId>
</dependency>

Tags: , ,

docker开启centos7的ssh远程连接及systemctl的放弃

星期四, 十二月 12th, 2019 | computer, linux, Synology群晖 | 没有评论

群晖中docker开启centos7的ssh远程连接及systemctl的放弃

0.在群晖里开了centos想开启ssh连接由此记录

但是仍然无法开启systemctl功能,在配置中启用 ENTRYPOINT:/usr/sbin/init

虽然能启动systemctl 但是容器一旦重启就再也无法拉起,启动此容器失败会报cgroup的错误,然后再重建centos都会出问题,只有重启群晖解决,

里面大概是需要设置docker的一些东西,懒得搞了遂放弃,不想在群晖的主机中用命令行再折腾了

以后有需要再玩.

1. 安装passwd,openssl,openssh-server,net-tools

 yum -y update 
 yum install passwd openssl openssh-server net-tools -y

启动sshd:
# /usr/sbin/sshd -D &
正常启动需要pid文件存在,可以创建/var/run/ssh

› Continue reading

Tags: ,

docker 下mysql时区8个小时的解决办法及JDBC连接数据库mysql serverTimezone useSSL时差

星期四, 六月 20th, 2019 | JAVA-and-J2EE, linux | 没有评论

问题起因:

1.应用启动初始化数据看了下插入的数据时间和本地时间不一致 差了8个小时

解决方法:
网上检索之发现最终引起的原因是新版JDBC驱动指定的serverTimezone的原因

1.修正docker下mysql时区的问题

	show variables like '%time_zone%';
 
	set global time_zone='Asia/Shanghai';
 
	set  time_zone='Asia/Shanghai';
 
	flush privileges;

实际上这么操作后,如果无法生效的话,还是要修改配置文件并重新启动mysql使其生效

docker下的路径在 /etc/mysql/conf.d/my.cnf

	修改my.cnf
 
	default-time-zone ='Asia/Shanghai'

查看 select now(); 等 如下图

2.因使用的新版的驱动需要调整的部分

› Continue reading

Tags: ,

Search

文章分类

Links

Meta