docker 应用
-
在ubuntu安装docker
-
编写Dockerfile (用来操作容器)
-
FROM java:8 #获取java官方镜像 jdk版本为1.8 VOLUME /tmp # 数据存储目录,容器退出后数据不会受影响,可以便于多个容器共享数据,不会直接写入容器的存储层,方便移植 COPY be-xxx.jar be-xxx.jar # 将当前目录的jar包拷进容器中 EXPOSE 10007 # 对外暴露端口号 ENTRYPOINT ["java", "-jar", "be-xxx.jar", "--spring.profiles.active=dev","> /log/be-xxx.log"]#执行shell命令
-
-
编译执行:
-
在当前目录编译镜像
sudo docker build -t demo .
-
运行镜像(-d 后台执行,-p 端口映射(外部端口:镜像端口))
sudo docker --name xxx run -d -p 10007:10007 xxx
-
-
测试是否运行正常
-
查看log :
sudo docker logs