需要一个IntelliJ IDEA或者WebStorm,并且开启docker插件, 一个可以用的docker环境。
在底部services标签里添加docker服务器
创建一个名字为 Dockerfile 的文件,放在项目根路径
Dockerfile内容根据你需要部署的项目自定义
例1:部署一个前端项目到nginx容器的配置
ADD或COPY的路径不能搞错,不然你可能会因为端口问题一直挠头
FROM nginx
VOLUME /tmp
ENV LANG en_US.UTF-8
COPY ./dist/ /usr/share/nginx/html/
COPY ./nginx_conf/conf.d /etc/nginx/conf.d
COPY ./nginx_conf/nginx.conf /etc/nginx/nginx.conf
EXPOSE 82
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
例2:部署一个java项目并运行的配置
FROM anapsix/alpine-java:8_server-jre_unlimited
MAINTAINER a@b.c
RUN mkdir -p /test/demo01
WORKDIR /test/demo01
EXPOSE 1234
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ADD ./target/demo01.jar ./app.jar
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]
#CMD ["--spring.profiles.active=test"]
新建docker的构建并运行镜像
查看日志,成功运行
services标签的docker里可以可以进行管理