zoukankan      html  css  js  c++  java
  • docker打包镜像,运行镜像命令,docker常用指令

    dockerfile文件:解决图形验证码空指针异常

    #FROM java:8
    FROM openjdk:8-jdk-alpine
    RUN set -xe
    && apk --no-cache add ttf-dejavu fontconfig
    ARG JAR_FILE
    COPY ${JAR_FILE} app.jar
    EXPOSE xxxx端口号
    ENTRYPOINT ["java","-jar","/app.jar"]

    打包镜像:docker build --build-arg JAR_FILE=zgj.jar -t zgj:v1 .

    查看镜像:docker images 

    运行容器:docker run -i --name=zgj -p 宿主机端口:容器端口 zgj:v1

    docker 常用指令

      容器指令:

        systemctl restart docker 重启docker

        docker run -i 镜像名称:标签 运行容器(默认是前台运行)

        docker ps 查看运行的容器

        docker ps -a 查询所有容器

        1)常用的参数: -i:运行容器

          -d:后台守方式运行(守护式)

          --name:给容器添加名称

          -p:公开容器端口给当前宿主机

          -v:挂载目录

        docker exec -it 容器ID/容器名称 /bin/bash 进入容器内部

        docker start/stop/restart 容器名称/ID 启动/停止/重启容器

        docker rm -f 容器名称/ID 删除容器

      2)镜像指令:

        docker search 镜像名称 搜索镜像

        docker pull 镜像名称 拉取镜像

        docker images 查看本地所有镜像

        docker rmi -f 镜像名称 删除镜像

        docker pull openjdk:8-jdk-alpine 拉取镜像

    Dockerfile常见命令

      MAINTAINER user_name 声明镜像的作者

      ENV key value 设置环境变量 (可以写多条)

      RUN command 编译镜像时运行的脚本(可以写多条)

      CMD 设置容器的启动命令

      ENTRYPOINT 设置容器的入口程序

      ADD source_dir/file dest_dir/file 将宿主机的文件复制到容器内,如果是一个压缩文件,将会在复 制后自动解压

      COPY source_dir/file dest_dir/file 和ADD相似,但是如果有压缩文件并不能解压

      WORKDIR path_dir 设置工作目录

      ARG 设置编译镜像时加入的参数

      VOLUMN 设置容器的挂载卷

  • 相关阅读:
    nginx配置跨域问题
    几个经典的TCP通信函数
    表达格式和数值格式的转换
    主机字节序与网络字节序的转换
    一对经典的时间获取客户/服务器程序
    关于TIME_WAIT状态
    一个经典的比喻( 关于TCP连接API )
    《UNIX 网络编程 第二版》编译环境的搭建( 运行本专栏代码必读 )
    简述C++中的多态机制
    最佳谓词函数 --- 函数对象
  • 原文地址:https://www.cnblogs.com/cw828/p/14216862.html
Copyright © 2011-2022 走看看