zoukankan      html  css  js  c++  java
  • docker初识

    一、制作镜像

    1.1 准备Dockerfile

    FROM openjdk:8
    #VOLUME /www/tmp
    ADD eureka-server-0.0.1-SNAPSHOT.jar eurekaserver.jar
    EXPOSE 8761
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","eurekaserver.jar"]

    FROM 表示依赖的镜像

    VOLUME 表示挂载目录,映射到宿主机,防止由于容器重启的数据丢失

    ADD 复制指定的文件,指定新的名字。可以解压压缩文件,还可以从网络下载

    EXPOSE 声明端口

    ENTRYPOINT 运行容器中应用的命令

    更多请参考这里


    1.2 使用Dockerfile打包:

    进入Dockerfile文件内,保证该文件夹下只有Dockerfile和打包需要的文件

    docker build -t wugang/eurekaserver:v1 .

    image-20201204100529565

    wugang 表示所有者

    eurekaserver 表示镜像的名称

    v1 表示tag,用:分隔

    . 最后的点表示当前目录

    查看镜像列表,已经可以看到357a9d4e32b4

    image-20201204100604776


    二、启动容器

    从镜像列表中选择镜像,启动容器

    docker run --restart=always --name eurekaserver -p 8761:8761 -d wugang/eurekaserver:v1

    --restart=always:跟随docker服务自动重启容器

    --name eurekaserver:指定容器名称为eurekaserver

    -p 8761:8761:指定端口映射

    -d:后台运行

    wugang/eurekaserver:容器镜像名称

    v1:镜像tag

    容器已存在时,更新容器随服务自动启动docker update --restart=always 容器名称或ID

    查看启动的容器

    image.png


    docker初识.md


  • 相关阅读:
    C#基础知识之GC 垃圾回收
    获取地址栏参数并转化为对象
    input type属性为number时,去掉右边的上下箭头
    vscode用服务打开html
    富文本的原理和插件使用
    原生js拖拽、jQuery拖拽、vue自定义指令拖拽
    js的call()方法
    js继承
    网页禁止复制和解除禁止复制
    ES6-解构赋值
  • 原文地址:https://www.cnblogs.com/wugang/p/14232353.html
Copyright © 2011-2022 走看看