Docker 搭建

折腾了一个上午,docker使用这个配置文件就可以打包镜像啦

FROM domblack/oracle-jdk8
VOLUME /tmp
COPY *.jar /tmp/
ENTRYPOINT ["java","-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005","-jar","/tmp/jeewx-boot-base-system-1.0.0.jar"]
EXPOSE 8080
EXPOSE 5005

其中5005是调试用端口,然后如果想要包redis和数据库进去,可以使用docker-compose。 直接把数据库文件挂载到容器内部23333

version: '3'
services:
  redis:
    image: redis
    ports:
    - 6379:6379
  db:
    container_name: mysql-name2
    image: mysql
    volumes:
      - ./dataw:/var/lib/mysql
      - ./mysql/init:/docker-entrypoint-initdb.d
    ports:
      - "0.0.0.0:3308:3306"
    environment:
      - MYSQL_ROOT_PASSWORD=YKY12345..


  web:
    build: .
    ports:
      - 8080:8080
    depends_on:
      - db
      - redis

[mysqld]
bind-address=0.0.0.0
user=mysql
default-storage-engine=INNODB
#character-set-server=utf8
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
[client]
#utf8mb4字符集可以存储emoji表情字符
#default-character-set=utf8
default-character-set=utf8mb4
[mysql]
#default-character-set=utf8
default-character-set=utf8mb4

use mysql;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'YKY12345..';
create database jeewxBot;

use jeewxBot;
....

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

  Previous post 记各种软件安装、代码编写的坑
Next post   ACG图床

添加新评论

  关于博主

我也不知道说啥2333

  近期评论

  •  Kingstarjun: 说实话,搭建网盘用nextcloud好一点吧,安全性扩展性自定义性强,上面还有大佬分享aws,...
  •  Kingstarjun: 如果是国外机器的话可以用google或者onedrive的,主要是可以通用,google可以在...
  •  Kingstarjun: onedrive如果没开科学上网的话上传速度慢的气人。而且同步速度也很慢,文件大一点就要同步很...
  •  Kingstarjun: OneDrive是因为国内没人用,然后使用体验自然就高了,其他百度、GoogleHK网盘都是几...
  •  root: 心情有点烦躁=.=
  •  joker: nbnb
  •  asheep: ヾ(✿゚▽゚)ノ
  •  6: 有点意思
  •  家香: 盯d=====( ̄▽ ̄*)b
  •  Typecho: 欢迎加入 Typecho 大家族

  分类目录

快乐地过是一天,不快乐地过也是一天,我为什么不快快乐乐地过每一天呢?

岂能尽随人愿,但求无愧我心。

在你内心深处,还有无穷的潜力,有一天当你回首看时,你就会知道这绝对是真的。

活在当下,别在怀念过去或者憧憬未来中浪费掉你现在的生活。

挫折时,要像大树一样,被砍了,还能再长;也要像杂草一样,虽让人践踏,但还能勇敢地活下去。