# GJVM
**Repository Path**: NYiJie/GJVM
## Basic Information
- **Project Name**: GJVM
- **Description**: Docker-compose 一键搭建JAVA环境 centos7+MySQL+Redis+MongoDBPHP环境 PHP+MySQL+Redis+MongoDB
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-18
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# DJVM
#### 介绍
支持组件:
- jdk
- MySQL(多版本)
- PHP(多版本)
- Nginx
- Redis
- Mongodb
- Rabbitmq
- elasticsearch
- Oracle
**[Docker 教程](https://www.runoob.com/docker/docker-command-manual.html)**
对于Windows 10以下的用户,推荐使用Docker Toolbox
Windows安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
对于Windows 10以上的用户 推荐使用Docker for Windows
Windows安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/
1. Centos安装Dokcer
~~~
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
~~~
2. 开机启动docker
~~~
systemctl enable docker.service
~~~
3. 启动docker容器,cd到yml文件目录运行docker-compse up 或者直接 -f + 文件路径
~~~
# -d 后台运行 -f 指定文件
docker-compose up -d
docker-compose -f ./docker-sample.yml up
~~~
4. 查看docker进程
~~~ -a 全部
docker ps
~~~
5. 启动容器
~~~
docker restart <容器名称>
~~~
6. 查看容器运行日志
~~~
#直接查看日志
docker logs <容器名称>
#生成日志文件
docker logs <容器名称> -f ./runtime.log
~~~
7. 进入容器内部
~~~
//Linux
docker exec -it <容器名称> /bin/bash
//window
winpty docker exec -it <容器名称> bash
~~~
8. docker 复制、移动文件/文件夹(未启动容器也可用)
~~~
# https://www.runoob.com/docker/docker-cp-command.html
# 复制文件到docker内部
docker cp /home/test.jar <容器名称>:/www/
~~~
9. 删除docker容器(会删除数据)
~~~
docker rm <容器名称>
~~~