1.在项目的根目录下创建Dockerfile文件
# 指定基础镜像,本地没有会从dockerHub pull下来
FROM java:8
# 作者
MAINTAINER javachen
# 把可执行jar包复制到基础镜像的根目录下
COPY target/myteset-0.0.1-SNAPSHOT.jar /myteset-0.0.1-SNAPSHOT.jar
# 镜像要暴露的端口,如要使用端口,在执行docker run命令时使用-p生效
EXPOSE 8080
# 在镜像运行为容器后执行的命令
ENTRYPOINT ["java","-jar","/myteset-0.0.1-SNAPSHOT.jar"]
2. 配置阿里云账号
顶部菜单 - Tools - Alibaba Cloud Toolkit - Preferences
出现如下界面,配置阿里云账号的 AK 和 SK,即可完成首选项配置。(如果是子账号,则填写子账号的 AK 和 SK)
3.上传镜像
设置本地 Docker 镜像打包
顶部菜单 - Tools - Alibaba Cloud Toolkit - Preferences - Alibaba Cloud Toolkit - Docker
部署
在 IntelliJ IDEA 中,点击上图所示菜单,会出现如下窗口:
在 Image 标签页中,选择本地应用程序的 Context Directory 和 Dockerfile (通常会根据您本地的应用工程自动识别并设置);
选择容器镜像服务的地域、命名空间和镜像仓库。
version版本号建议为日期格式,如:myteset_202102142136,不能使用:进行分割
注:注意仓库的地域选择
4.登录阿里云仓库下载镜像