docker 应用
Posted chwlearningnotes
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 id
以上是关于docker 应用的主要内容,如果未能解决你的问题,请参考以下文章
系统学习docker---第二节docker架构,原理,安装及简单应用