码迷,mamicode.com
首页 > 其他好文 > 详细

docker打包镜像,运行镜像命令,docker常用指令

时间:2021-01-04 11:25:29      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:指针   exp   常用   star   镜像   pen   run   work   前台   

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 设置容器的挂载卷

docker打包镜像,运行镜像命令,docker常用指令

标签:指针   exp   常用   star   镜像   pen   run   work   前台   

原文地址:https://www.cnblogs.com/cw828/p/14216862.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!