缘由

因彼岸倾城工作室要开展服务器项目,睿智leader要使用群组服架构。我听过之后,考虑了mu面板以及我目前着手开发的amadeus面板,均不能在开发周期内完成我的想法,所以我考虑自建docker镜像,然后结合docker api 开发一套内部的管理系统。
本文只介绍思路与展示成果,项目核心技术与代码不开源(虽然说没啥技术吧)

起步

准备

首先准备一台服务器,笔者这里翻出了古董笔记本,下载镜像,写入u盘,插入u盘,启动引导,一系列设置,最小安装,配置sshd,合盖不休眠,修改BIOS通电开机等一系列操作后,可以当做一台centos7的服务器来用了。

构思

然后我开始了解docker,打开官网就看到

Securely build and share any application, anywhere
任何地点安全的构建和分享任何APP

看着就很牛逼的样子23333
先规划下我需要实现的内容:

  1. 自制几个版本的MC服务器的镜像,并运行
  2. 写一个网页根据docker的api,进行容器与服务器操作吗(开关容器,输入指令什么的)
  3. 一个日志监控系统

大概看起来很简单呢

操作

终于开始上手了呢 根据文档一步步

安装

直接上命令 适用于centos7

sudo yum update
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 install docker-ce

上面几步分别是安装所需的软件包,添加软件源,安装稳定版

启动docker:sudo systemctl start docker
输出个helloword:sudo docker run hello-world

1的位置,首先他去拉取hello-world这个镜像,并运行他,若是第二次run同样的镜像,则不需要拉取

上图,首先docker ps 获取正在运行的容器,hello-world的工作就是输出hello,所以在运行之后就关闭了
docker image ls 可以输出pull到本地的镜像,可以看到hello-world 已拉取

本文持续更新


广告:
Last modification:February 19th, 2020 at 12:07 am
小赏一笔?