野生运维之:从运行的Docker容器中直接打包Docker镜像

Publish: May 16, 2020 Category: 运维 No Comments

用过Docker的朋友都知道,如果不使用dockerfile构建镜像,可能会随着我们的操作构建的镜像体积会呈现爆炸性增长。这是为什么呢? 这是因为Docker镜像的文件系统是层级结构,每执行一次构建都会将叠加在前置的文件系统上。docker运行的的时候只抽取有用的部分。

如果想直接从当前的容器中构建一个镜像是不是体积就很小了呢? 我做了如下尝试:使用容器打包镜像

  1. 进入容器根目录操作
#进入目录
cd /
#查看体积
du -sh ./*
  1. 删除无用文件
#各种rm rm -rf 操作, 这里一定要认证一点

阅读剩余部分...

twill 安装记录

Publish: May 9, 2020 Category: WEB,小玩具 No Comments

要找一个laravel的cms,看这个start数量和文档写的都还不错,现在本地搭建环境。

先看下环境版本要求:

支持版本 推荐版本
PHP >= 7.1 7.4
Laravel >= 5.6 7
npm >= 5.7 6.13
MySQL >= 5.7 5.7
PostgreSQL >= 9.3 10

首先安装laravel

composer create-project --prefer-dist laravel/laravel baogaoban.com "6.*"

如果国内的composer比较慢,推荐使用阿里的镜像

全局设置
#设置全局composer镜像配置
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#取消配置
composer config -g --unset repos.packagist

项目设置
#设置项目composer镜像配置
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
#取消配置
composer config --unset repos.packagist

安装twill composer包

cd baogaoban.com
composer require area17/twill:"^2.0"

安装twill

php artisan twill:install

注意:
该命令会执行数据库迁移,务必保证 .env配置文件中关于数据库的配置能正确的连接到数据库。
该命令主要有一下操作:

  1. 在 routes 目录创建一个 admin.php 文件。
  2. twill数据库迁移
  3. 发布 twill的配置文件到 config 目录
  4. 发布twill的资源文件到 admin console 界面
  5. 创建一个超级用户 (这里的邮箱和密码要记住,后面登录时候会用到)


阅读剩余部分...