标签:指针 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 设置容器的挂载卷
标签:指针 exp 常用 star 镜像 pen run work 前台
原文地址:https://www.cnblogs.com/cw828/p/14216862.html