标签:file dock 映射 测试 端口号 shell 执行 lock name
在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 {id}
标签:file dock 映射 测试 端口号 shell 执行 lock name
原文地址:https://www.cnblogs.com/CHWLearningNotes/p/11215538.html