1、常用命令
1. docker images 查看镜像
2. docker ps 查看在运行的容器
3. docker ps -a 查询所有容器
4. docker rm 删除容器
5. docker rmi 删除镜像
6. docker run --name (容器名称) -p 8082:8082(映射端口) -v(挂载)(容器名称)启动容器
7. docekr stop 停止容器
8. docker exec -it (id) /bin/bash 进入容器
9. docker build -t test . 生成镜像文件
10. docker save test -o test.tar 导出镜像文件
11. docker load -i test.tar 导入镜像文件
2、dockerfile
FROM # 基础镜像,一切从这里开始构建
MAINTAINER # 镜像是谁写的:姓名+邮箱
RUN # 镜像构建的时候需要运行的命令
ADD # 步骤:tomcat镜像、这个tomcat压缩包!添加内容
WORKDIR # 镜像的工作目录
VOLUME # 挂载的目录
EXPOSE # 暴露端口配置
CMD # 指定容器启动的时候需要运行的命令,只有最后一个会生效,可被替代
ENTRYPOINT # 指定容器启动的时候需要运行的命令,可以追加指令
ONBUILD # 当构建一个被继承 DckerFile 这个时候就会运行 ONBUILD 的指令 触发指令
COPY # 类似ADD 将我们文件拷贝到镜像中
ENV # 构建的时候设置环境变量
FROM openjdk:8
MAINTAINER username
ENV MYPATH /home/
WORKDIR $MYPATH
RUN mkdir /home/db/
ADD test.jar /home/jar/
ADD start.sh /home/
EXPOSE 8082
CMD cd /home
ENTRYPOINT sh start.sh