win10安装docker并用docker-compose构建运行容器较为简单,只需要在程序和功能中开启Hyper-V虚拟功能,然后安装docker desktop即可。
创建文件目录及配置文件
在D盘新增app文件夹,创建dockerfile、docker-compose.yml、logs
dockerfile
# this is test_demo dockerfile
# version 1.0
# 基础镜像
FROM openjdk:8-jre
# 维护人
MAINTAINER senfel<187@sina.cn>
# 拷贝项目jar
COPY test-demo-0.0.1-SNAPSHOT.jar /home/app/app.jar
# 执行命令启动jar
ENTRYPOINT ["java","-jar","/home/app/app.jar"]
# 暴露端口
EXPOSE 9999
docker-compose.yml
version: '3.3' #docker-compose版本
services: #服务列表demo: #服务名container_name: demo #容器名称build: #启动服务时,先将build中指定的dockerfile打包成镜像,再运行该镜像context: ./ #指定上下文目录dockerfile所在目录[相对、绝对路径都可以]dockerfile: Dockerfile #文件名称[在指定的context的目录下指定那个Dockerfile文件名称]ports: #端口映射- 8888:9999volumes: #目录挂载- D:/app/logs:/opt/logsrestart: always #自动重启environment: #环境变量TZ: Asia/Shanghai #时区
全部目录和文件如下:
构建并启动容器
在app目录下,管理员启动cmd,执行:docker-compose up -d
修改配置文件后可以强制重新构建和启动容器:
docker-compose up --force-recreate -d
查看启动的容器并验证
docker ps
查看我们挂载的日志文件: