博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里巴巴(容器镜像服务)docker+springboot实践
阅读量:3522 次
发布时间:2019-05-20

本文共 2124 字,大约阅读时间需要 7 分钟。

这次要讲解的是搭建本地docker和docker的使用

本人电脑Windows10系统,安装docker快速安装包,地址:

下载完毕,傻瓜式安装;

安装完毕使用

1:docker --version命令查看版本信息

2:docker ps 查看命令是否正常工作

3:登录阿里云docker:

4:创建镜像仓库

5:查看仓库基本信息,根据提示登录、上传、拉取镜像

6:上传本地镜像到阿里云服务器

     6.1:打包本地镜像,一般是一个项目放一个文件夹,比如官网上有一个项目叫flask-app,那么所有的文件都在项目目录下,我们需要在项目根目录下添加一个叫做”Dockerfile”的文本文件,并且将它的txt后 缀去除,然后利用普通的文本编辑器进行Docker环境的编写即可,比如下面这个Dockerfile(dockerfile的介绍自己百度搜下,这里就不做详细解释):

FROM java:8MAINTAINER sixVOLUME /dataCOPY ./application/application.properties application.propertiesADD /target/mq-demo-0.0.1-SNAPSHOT.jar mq-demo-0.0.1-docker.jarRUN export LC_ALL=zh_CN.UTF-8RUN echo "export LC_ALL=zh_CN.UTF-8"  >>  /etc/profileRUN echo "Asia/shanghai" > /etc/timezoneRUN bash -c 'touch mq-demo-0.0.1-docker.jar'EXPOSE 8799ENTRYPOINT ["java","-jar","-XX:MetaspaceSize=128m","-XX:MaxMetaspaceSize=256m","-Xms256m","-Xmx256m","-Xmn128m","-Xss256k","-XX:SurvivorRatio=8","-XX:+UseConcMarkSweepGC","mq-demo-0.0.1-docker.jar","--spring.config.location=application.properties"]

      6.2:dockerfile同级创建application文件夹,存放application.properties   

      6.3:本地需要打包文件夹目录cmd进入命令行登录docker:docker login --username=xxxxxx@qq.com registry.cn-shanghai.aliyuncs.com

      6.4:打包镜像:docker build .   (最后的点不可忽略)

      6.5:修改镜像tag名:docker tag 0a1da98e86eb registry.cn-shanghai.aliyuncs.com/java/mq:3.7 (0a1da98e86eb :代表镜像id)

      6.6:上传镜像到阿里云服务器:docker push registry.cn-shanghai.aliyuncs.com/java/mq:3.7

7:拉取阿里云镜像

     7.1:登录docker命令:docker login --username=xxxxxx@qq.com registry.cn-shanghai.aliyuncs.com

             拉取镜像命令:docker pull registry.cn-shanghai.aliyuncs.com/java/mq:3.7

8:linux服务器添加 docker-compose.yml,如下

version: '1'services:  mq-demo:    container_name: mq    image: registry.cn-shanghai.aliyuncs.com/java/mq:3.7    ports:      - '7788:8080'    volumes:      - /data/log:/log:rw      - /etc/localtime:/etc/localtime:ro

9:启动项目:docker-compose up -d mq-demo

10:停止项目:docker-compose stop mq-demo

11:查看日志:docker logs -f --tail 20 mq-demo //20 代表日志行数

12:docker ps------查看正在运行的cotainners

13:docker ps -a --------查看所有的containners

1:4:docker restart 容器id

20210712日更新

拉取和更新一起执行命令行:

docker pull registry.cn-shanghai.aliyuncs.com/java/mq:3.7 && docker-compose up -d

Linux服务器docker容器总登录 MySQL

在这里插入图片描述

转载地址:http://xyrqj.baihongyu.com/

你可能感兴趣的文章
List集合
查看>>
ArrayList集合,LinkedList集合,Vector集合
查看>>
HashSet集合
查看>>
并发与并行,线程与进程
查看>>
方法引用,通过对象名引用成员变量
查看>>
常用工具类 Math:数学计算 Random:生成伪随机数 SecureRandom:生成安全的随机数 2020-2-13
查看>>
Java的异常Exception 2020-2-13
查看>>
Java标准库定义的常用异常,自定义异常 2020-2-15
查看>>
Java问题百度/Google记录 2020-2-16
查看>>
【PADS9.5】9,对比ECO核心板,Router移动元件后布线消失,Router找不到自动布线策略文件丢失或损坏
查看>>
【STM32+w5500汇总】23,HTTP_Client 连接到ONENET上传了一段数据之后会断开,数据上传格式的设置
查看>>
【STM32+W5500+MQTT】24,所有功能都可以通过API函数的调用来实现;HTTP接入ONENET,API开发手册和打包函数,串口软件HTTP连接服务器上传数据,2018年12月28日
查看>>
【STM32+W5500+HTTPClient】25,路由器DHCP租赁IP时间为2h,NetBios可以很好的解决IP变化的问题,DNS,2018年12月25日
查看>>
【STM32+MQTT+ONENET】26,MQTT协议接入OneNET
查看>>
【STM32+W5500+MQTT+ONENET】27,MQTT协议接入OneNET实际编程操作 2018年12月27日
查看>>
【STM32Cube+FreeRTOS 】28,KEIL5的F12不起作用;***JLink Error: Can not read register x while CPU is running
查看>>
【STM32CubeMX+FreeRTOS 】29,prtinf卡死;4任务只运行了3个;W5500联网失败(堆栈不能太大或者太小)
查看>>
【STM32+FreeRTOS +W5500移植要点】30,RTOS中断;从TIM2,主TIM3;RTOS主要用在LCD中;RT-Thread;标志重定义问题 2019年01月22日
查看>>
【STM32+FPGA+FSMC】31,FSMC熟练掌握;KEIL5生成bin文件;SDRAM的使用;IAP检验码 2019年04月10日
查看>>
【IC1】【转 非常好】运算放大器使用的六个经验
查看>>