Skip to content

CoreOS Docker,让你更便捷、系统化的使用Docker管理你的服务

License

Notifications You must be signed in to change notification settings

wenshunbiao/docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 9, 2024
d37a1c4 · Dec 9, 2024
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Jun 30, 2022
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Apr 27, 2020
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 5, 2021
Nov 29, 2019
Nov 29, 2019
Oct 23, 2023
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Dec 19, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Jan 15, 2020
Nov 29, 2019
Nov 29, 2019
Jul 16, 2021
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Jul 21, 2020
Dec 31, 2020
Nov 29, 2019
Apr 23, 2021
Jul 3, 2020
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Aug 13, 2020
Aug 2, 2023
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Aug 31, 2023
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Jan 24, 2022
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Mar 24, 2021
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Dec 20, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Dec 23, 2020
Nov 29, 2019
Nov 29, 2019
Dec 20, 2019
Nov 29, 2019
Mar 19, 2021
Nov 29, 2019
Nov 29, 2019
Aug 21, 2020
Nov 29, 2019
Mar 19, 2021
Jun 12, 2021
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
May 22, 2023
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Dec 19, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Dec 9, 2024
Apr 8, 2022
Jul 9, 2022
Nov 29, 2019
Nov 29, 2019
Jul 9, 2022
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Mar 19, 2021
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Aug 23, 2023
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 19, 2021
May 22, 2023
May 13, 2020
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Apr 26, 2020
Apr 7, 2023
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Feb 12, 2022
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Nov 29, 2019
Jan 13, 2020
Dec 5, 2024

Repository files navigation

CoreOS Docker

让你更便捷、系统化的使用Docker管理你的服务,一键定制你的环境
需借助 Systemd 服务管理,支持此服务的 Linux 系统都可安装,建议使用 Centos7+ 系统

Step.1 Install Docker

请自行安装Docker
参考教程:https://www.kancloud.cn/wenshunbiao/wenshunbiao/1310878

Step.2 Install CoreOS Docker

请使用root用户安装,需用到git,忽略一些常规性的报错输出

# useradd -d /home/core -m core && cd /home/core
# git clone https://github.com/wenshunbiao/docker.git
# chmod -R 777 docker/shell && export PATH="/home/core/docker/shell:$PATH"
# install_coreos

安装到此结束,以下是一些使用示例或提示。

一些常用服务及快捷命令列表

在 /home/core/docker 预先封装了大量服务,文件夹名称即是服务名称
所有服务都安装在 /home/core/data 目录,需要修改服务的配置请在这里修改,改完使用 s service_name 重启生效

以 redis 为例,安装 redis 后,在 /home/core/data/redis 下能看到以下文件:
redis.conf redis.service
redis.conf 是 redis 的配置文件
redis.service 是启动 redis 服务所使用的启动参数,修改映射端口、目录等启动参数在这个文件修改

更多快捷命令请查看 /home/core/docker/shell

  • 快捷命令
    • dps # 显示所有docker服务
    • dpp # 显示所有docker服务映射端口
    • i service_name # 安装服务
    • s service_name # 启动/重启 服务
    • p service_name # 停止服务
    • d service_name # 进入服务容器
    • j service_name # 查看服务历史记录日志
    • jf service_name # 滚动查看服务日志
    • atop # 查看系统负载
    • iotop # 查看系统I/O
    • fio # 测试系统I/O
    • docker_mirror_aliyun # 为docker配置阿里云源
    • ...

install service

i php                         # install php server
i nginx                       # install nginx share
i redis                       # install redis server

start/restart service

s php                         # start/restart php server
s nginx                       # start/restart nginx share
s redis                       # start/restart redis server

stop service

p php                         # stop php server
p nginx                       # stop nginx share
p redis                       # stop redis server

进阶

如果您觉得本项目不错,当现有服务不能完全适合您,或者没有您需要的服务时,您可以选择 Fork 本仓库

  1. 扩展服务非常简单,如新增一个 nas 服务,您可以复制一份已有的服务来修改,如 cp -r redis nas
  2. 接着修改里面的文件,如Dockerfile的构建内容、redis.service重命名为nas.service并修改里面的内容和换成你自己的镜像
  3. 潜规则:conf目录下的配置文件,安装服务的时候会一起copy到/home/core/data/nas下
  4. 然后可以着手build自己的镜像并推送到云仓库

这样一个服务就扩展完毕啦,修改原有服务的话,直接修改原文件就好了,然后自己重新build一个镜像,并把service文件里面的镜像替换成自己的

致谢

感谢 JetBrains 对开源项目的支持与帮助

avatar

License

The CoreOS Docker is open-sourced software licensed under the MIT license.