1、Dockerfile文件
#依赖镜像名称和ID
FROM daocloud.io/library/centos:6.8
#指定镜像创建者信息
MAINTAINER alinlx
#切换工作目录
ADD jdk-8u181-linux-x64.tar.gz /opt/jdk
ADD apache-tomcat-9.0.50.tar.gz /opt/tomcat
#配置java环境变量
ENV JAVA_HOME /opt/jdk/jdk1.8.0_181
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
RUN chmod +x /opt/tomcat/apache-tomcat-9.0.50/bin/*.sh
EXPOSE 8080
ENTRYPOINT /opt/tomcat/apache-tomcat-9.0.50/bin/startup.sh && /bin/bash
2、解压.gz
tar -xzvf yourfile.tar.gz
压缩gz
tar -zcvf yourfile.tar.gz dir #目录
3、获取当前镜像的基础环境信息
先进入到容器中,再执行下面的命令
cat /proc/version
cat /etc/os-release
4、删除一个文件(该命令将递归地删除 example.txt 文件)
rm -rf example.txt
删除一个目录及其内容(该命令将递归地删除 myDirectory 目录及其所有内容,包括子目录和文件)
rm -rf myDirectory
5、指定端口启动服务
java -jar -Dserver.port=9091 xxx.jar
6、常用docker命令
# 启动docker
systemctl start docker
# 停止dokcer
systemctl stop docker
# 查看docker状态
systemctl status docker
# 重启docker
systemctl restart docker
# 设置docker 开机自启
systemctl enable docker
#查询压缩包
tar -tf archive.tar
删除容器命令
docker rm -f 容器id
删除镜像
docker rmi -f 镜像id
#构建命令
docker build . -f Dockerfile -t xx:1.0
#打包命令
docker save -o xx.tar xx:1.0
注意:docker服务启动失败,检查DockerFile文件、application.yml