Docker安装

通过Docker镜像安装可以免除安装java环境等操作,但是注意本Docker只封装了java和项目,MySQL和Redis仍然需要另外安装,可以直接安装也可通过Docker安装,正常来说数据库安装一个多个项目用即可,所以没有封装数据库。

1.镜像地址

Docker官网镜像地址
阿里镜像地址

2.拉取镜像

以1.1版本为例,拉取一个即可,阿里镜像国内的速度可以快些。 Docker官网: sudo docker push benzhu/yblaas_open:1.1 阿里Docker: sudo docker pull registry.cn-hangzhou.aliyuncs.com/benzhu/yblaas_open:1.1

3.启动镜像

启动镜像请注意如下参数,请在启动的时候通过-e附带如下环境变量:

  • 如果默认值就是您所期望设置的变量可以不输入此变量。
  • 注意一个-e后跟一个参数ID,且需要在-d -p参数之前。
  • -p后第一个端口号为宿主机端口,第二个请保持8080不变。
  • --name指定一个容器的名称
参数ID 备注 默认值
mysql.host MySQL地址 127.0.0.1
mysql.port MySQL端口 3306
mysql.dbname MySQL名称 yblaas_open
mysql.username MySQL用户 root
mysql.password MySQL密码 123456
redis.host Redis地址 127.0.0.1
redis.port Redis端口 6379

Docker官网: 以1.1版本为例,映射到本地宿主机的8090端口。 docker run -e mysql.host=192.168.2.108 -e mysql.port=3306 -e mysql.dbname=yblaas -e mysql.username=root -e mysql.password=123456 -e redis.host=192.168.2.108 -e redis.port=6379 --name yblaas_open -d -p 8090:8080 benzhu/yblaas_open:1.1 阿里Docker: 以1.1版本为例,映射到本地宿主机的8090端口。 docker run -e mysql.host=192.168.2.108 -e mysql.port=3306 -e mysql.dbname=yblaas -e mysql.username=root -e mysql.password=123456 -e redis.host=192.168.2.108 -e redis.port=6379 --name yblaas_open -d -p 8090:8080 registry.cn-hangzhou.aliyuncs.com/benzhu/yblaas_open:1.1

4.访问地址

以映射8090端口为例: 访问http://localhost:8090/public/admin_login即可访问后台登录页。 默认账号:admin,密码:admin。

Docker其他命令

停止容器

docker stop 容器ID

查看所有运行容器

docker ps

查看所有容器

docker ps -a

运行容器

docker start 容器ID

删除容器

docker rm 容器ID

删除镜像

docker rmi 镜像ID

查看日志

SpringBoot日志

保持容器运行状态,先进入容器目录: docker exec -it 容器id /bin/bash 进入日志目录,日志位于log/log: cd log 复制日志到本地磁盘: docker cp 容器ID:/XXX C:\XXXX

查看容器日志

docker logs -f -t --tail 查看行数默认全部 容器ID

Copyright © benzhu 2020-2022 all right reserved,powered by Gitbook文件修订时间: 2022-04-18 00:29:14

results matching ""

    No results matching ""