curl -sSL https://get.daocloud.io/docker | sh
systemctl enable docker.service
systemctl start docker
systemctl status docker
docker version
vim /etc/docker/daemon.json
保存退出 执行以下指令
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
systemctl restart docker
docker info

查看配置镜像加速是否生效;
docker images
docker rmi <镜像 ID>
-p 设置映射端口
docker run -itd -p8080:8080 <镜像 ID> /bin/bash
docker ps -a
docker start <容器 ID>
docker stop <容器 ID>
docker rm -f <容器 ID>
docker exec -it 容器ID /bin/bash
创建Dockerfile文件,添加以下内容
jdk1.8.0_181 是自己的jdk文件
# 基础镜像使用 debian, stable-slim 是指稳定版精简包
FROM debian:stable-slim
# 作者信息
MAINTAINER lpx
# 将jdk安装包复制到 /usr/local/jdk 目录下,ADD 命令会自动解压
# ADD jdk-8u201-linux.tar.gz /usr/local/jdk/
# 复制JDK环境
# COPY JDK文件目录 复制之后的地址以及文件名称
# 同目录直接写文件名字,不同目录写绝对路径
COPY jdk1.8.0_181 jdk1.8.0_181
# 配置环境变量
ENV JAVA_HOME=./jdk1.8.0_181
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 拷贝jar
ADD keyproxy-0.0.1-SNAPSHOT.jar /app.jar
# 暴露的端口号
# EXPOSE 8080
# 执行命令
ENTRYPOINT ["nohup","java","-jar","/app.jar","&"]
保存以上内容
docker build -f Dockerfile文件路径 -t 镜像名称:版本号 .
镜像名称 和 版本号 自己随意定义
docker save 镜像名字:版本号 > 要打包的名字.tar
docker load < 已打包的镜像名字.tar