from openjdk:8 --运行容器的环境:java或者tomcat
ADD server.jar server.jar -- 两个参数:项目原路径 Dockerfile路径
ENV JAVA_HOME /usr/java/jdk1.8.0_131 --java环境
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
ENV LANG C.UTF-8
ENV TZ=Asia/Shangha
RUN bash -c 'touch /server.jar' --需要运行的jar包
ENTRYPOINT ["java","-jar","/server.jar"] --运行指令
# 查看docker详细信息
docker info
# 获取当前节点所有容器
docker ps -a
# 管理容器生命周期
docker [start|stop|restart] <containerID|containerName>
# 查看容器日志
docker logs <containerID|containerName>
# 查看容器详细信息
docker inspect [containerID|imageID]
# 进入容器
docker exec -it <containerID|containerName> /bin/sh
# 删除容器
docker rm -f <containerID|containerName>
# 删除镜像
docker rmi -f <imageID|imageName:tag>
# 查看正在运行的容器资源使用情况
docker stats <containerID|containerName>
# 显示容器中正在运行的进程
docker top <containerID|containerName>
# 打包镜像
docker save -o xxx.tar xxx:镜像名称
# 加载镜像
docker load -i xxx.tar 会重新加载一个xxx镜像,需要run生成容器