
hdbjlizhe/autmanautman是autMan的官方Docker版本,集成了多种主流编程语言运行环境及常用依赖库,旨在提供一个便捷、统一的多语言执行环境,适用于自动化脚本运行、多语言开发测试及轻量级任务部署场景。
requests:HTTP请求处理库PyExecJS:JavaScript代码执行工具aiohttp:异步HTTP客户端bs4(Beautiful Soup):HTML/XML解析库axios/request/got@11:HTTP请求库***-js/node-rsa/MD5/md5:加密与哈希计算工具cheerio/jquery:DOM解析与操作库dotenv:环境变量管理工具base-64:Base64编解码库png-js:PNG图像处理工具global-agent:全局代理配置工具fs:文件系统操作模块bashdocker run -d --name autman --restart always --network=host -v /root/autman:/autMan hdbjlizhe/autman:latest
-d:后台运行容器--name autman:指定容器名称(可自定义)--restart always:容器退出时自动重启--network=host:使用主机网络模式(直接使用主机IP和端口)-v /root/autman:/autMan:挂载主机目录到容器内/autMan(用于数据持久化或脚本存放)hdbjlizhe/autman:latest:镜像名称及标签(latest为最新版本)创建docker-compose.yml文件:
yamlversion: '3' services: autman: image: hdbjlizhe/autman:latest container_name: autman restart: always network_mode: host volumes: - /root/autman:/autMan # 挂载主机目录到容器内/autMan
启动命令:
bashdocker-compose up -d
通过-v /root/autman:/autMan挂载主机目录,容器内/autMan路径可访问主机/root/autman目录下的文件,用于存放脚本、配置或运行日志,确保容器重启后数据不丢失。
--network=host(主机网络模式),直接使用主机的IP和端口,无需额外端口映射。--network=host并添加端口映射(如-p 8080:8080)。默认端口为8080,用于容器内部服务通信或对外提供HTTP服务。使用主机网络时,可通过主机IP:8080访问;使用桥接网络时,需通过-p 宿主机端口:8080映射端口。
当前镜像无预设环境变量,可通过-e KEY=VALUE添加自定义环境变量(如-e LOG_LEVEL=info)。
使用containrrr/watchtower工具自动更新容器:
bashdocker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -cR autman
--rm:容器运行后自动删除-v /var/run/docker.sock:/var/run/docker.sock:挂载Docker守护进程套接字,允许watchtower访问Docker API-c:更新后强制重启容器-R:仅更新运行中的容器autman:目标容器名称(需替换为实际部署时的容器名称)manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务