docker 应用

Posted chwlearningnotes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 应用相关的知识,希望对你有一定的参考价值。

  1. 在ubuntu安装docker

  2. 编写Dockerfile (用来操作容器)

    1. 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命令
      
  3. 编译执行:

    1. 在当前目录编译镜像

      sudo docker build -t demo .

    2. 运行镜像(-d 后台执行,-p 端口映射(外部端口:镜像端口))

      sudo docker --name xxx run -d -p 10007:10007 xxx

  4. 测试是否运行正常

  5. 查看log :

    sudo docker logs id

以上是关于docker 应用的主要内容,如果未能解决你的问题,请参考以下文章

Docker-3 尝试Docker 应用栈

如何使用docker部署web应用

阿里云服务器-docker部署 web 应用(端口号)

系统学习docker---第二节docker架构,原理,安装及简单应用

系统学习docker---第二节docker架构,原理,安装及简单应用

docker服务随系统启动,docker应用随docker服务启动