很多时候我们会查询一个列表,然后对列表过滤分组,构建一个key对应特定的几个列表的情况出现,java中要写比较多的代码,其实可以使用mysql直接构建出一对多的json结构,然后将json返回,java中只需要将这个json转成一个对象即可
docker pull easysoft/zentao:latest
docker run \ --name zentao \ -p 80:80 \ --mac-address 02:42:ac:11:00:00 \ -v /data/zentao:/data \ -e MYSQL_INTERNAL=true \ -d easysoft/zentao:latest
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。 编排容器,一键部署多个容器
github源
curl -SL https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
DaoCloud源
curl -L http://get.daocloud.io/docker/compose/releases/download/v2.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
mkdir -p /usr/local/testcompose cd /usr/local/testcompose vi docker-compose.yml
/bin 二进制文件,系统常规命令 /boot 系统启动分区,系统启动时读取的文件 /dev 设备文件 /etc 大多数配置文件 /home 普通用户的家目录 /lib 32位函数库 /lib64 64位库 /media 手动临时挂载点 /mnt 手动临时挂载点 /opt 第三方软件安装位置 /proc 进程信息及硬件信息 /root 临时设备的默认挂载点 /sbin 系统管理命令 /srv 数据 /var 数据 /sys 内核相关信息 /tmp 临时文件 /usr 用户相关设定
示例:root@app00:~# root //用户名,root为超级用户 @ //分隔符 app00 //主机名称 ~ //当前所在目录,默认用户目录为~,会随着目录切换而变化,例如:(root@app00:/bin# ,当前位置在bin目录下) # //表示当前用户是超级用户,普通用户为$,例如:("yao@app00:/root$" ,表示使用用户"yao"访问/root文件夹)
示例:命令 参数名 参数值
(1)立刻关机 shutdown -h now 或者 poweroff (2)两分钟后关机 shutdown -h 2