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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

相关文档
最新文档