Skip to content

无需安装任何依赖,基于DockerCompose一键启动容器的纯Shell脚本

License

Notifications You must be signed in to change notification settings

Sm1rkBoy/DockerShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DockerShell

是什么?

基于 compose.yml 的Docker容器一键启动的纯shell脚本,类似于1panel商店,只需输入数字勾选容器即可安装.

快速开始

如果你的设备有 Docker 环境,使用root用户运行如下的命令从而使用脚本

bash <(curl -sSL https://raw.githubusercontent.com/Sm1rkBoy/DockerShell/main/start.sh)

备份or卸载

容器的各类数据均保存在/opt/docker目录中,对应关系如下所示

  • /opt/docker/apps 容器的数据保存目录
  • /opt/docker/log 容器的日志保存目录
  • /opt/docker/compose 容器的启动compose.yml保存目录
  • /opt/docker/config 容器启动所需的额外配置文件保存目录
  • /opt/docker/backup 容器备份目录,目前暂未启用
  • etc

目前脚本暂未提供卸载,预计在未来实现卸载功能,如果想要实现卸载功能可以参考如下命令

# 卸载mysql容器
docker rm -f mysql

# 危险操作!!!!!!
# 删除mysql容器的数据
rm -rf /opt/docker/{apps,log,compose,config}/mysql

# 卸载全部容器
docker rm -f $(docker ps -aq)

# 删除所有文件
rm -rf /opt/docker

# 清除docker残留
docker system prune -a -f
docker volume prune -a -f

许可证

license

DockerShell 使用 MIT 协议开源,请遵守开源协议!

Star History

Star History Chart

About

无需安装任何依赖,基于DockerCompose一键启动容器的纯Shell脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages