Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 2.38 KB

README.md

File metadata and controls

57 lines (43 loc) · 2.38 KB

tale-docker

tale docker

使用说明

把Dockerfile下载到本地,使用docker build -t tale:1.0 . 命令构建tale镜像

点击 下载 最新版的Tale程序,该程序是一个zip包,解压后的目录结构如下。

    tale
    ├── lib
    ├── resources
    └── tale-least.jar 
    ``` 
    
修改tale/resource/app.properties文件com.blade.logger.logFile=./tale/logs/tale.log
将run.sh放到tale目录下,目录如下,

tale
├── lib
├── resources
├── tale-least.jar
└── tale.sh``` 

如果觉得配置麻烦,提供一键包dockerTale.zip欢迎使用

将tale目录放在宿主机的/home目录下,之后使用下面的命令启动tale的docker容器

docker run -d --privileged --hostname tale --name tale 
-v /etc/localtime:/etc/localtime:ro 
-v /home/tale:/webapp/tale -p 127.0.0.1:80:9000 
-m 1024m --memory-swap -1 tale:1.0 

命令说明:

  • run -d #后台运行
  • v /etc/localtime:/etc/localtime:ro #容器使用宿主机的时间
  • v /home/tale:/var/tale_home #宿主机的/home/tale与容器的/var/tale_home关联,可自行修改***/home/tale***
  • p 127.0.0.1:80:9000 #宿主机的80端口指向容器的9000端口
    -m 1024m --memory-swap -1 #指定限制内存大小并且设置memory-swap值为-1,表示容器程序使用内存受限,而交换空间使用不受限制(宿主 交换支持使用多少则容器即可使用多少。如果--memory-swap设置小于--memory则设置不生效,使用默认设置)

浏览器访问127.0.0.1即可

一些使用说明
docker exec -it 容器id bash ./tale/tale.sh log 查看容器内应用日志同 docker logs -f 容器id,当然你在宿主机tale log目录 tali -f 也可以看到
docker exec -it 容器id bash ./tale/tale.sh status 容器tale状态
docker exec -it 容器id bash ./tale/tale.sh reload 重启容器内应用
docker exec -it 容器id bash ./tale/tale.sh stop 关掉容器内tale应用
docker exec -it 容器id bash ./tale/tale.sh start 开启容器内tale应用

添加docker-compose文件

我这里有了docker-compse就不需要dockerfile了 : )

docker-compose_v2.yaml 是配合Dockerfile使用