1.导入镜像
docker load --input /data/jre8_tomcat.tar
2.标记镜像
docker tag jre_tomcat:v1 tomcat:v1
2.1 导出镜像
docker save tomcat:v1 -o /data/tomcat.tar
3.删除镜像
docker rmi [imageID]
4.查看镜像
docker images
5.制作镜像文件
#(1) 将要制作的war包、文件、jar包与Dockerfile文件放在同一目录下
#(2) 修改Dockerfile文件的内容
FROM mindoc:v0.12
# 创建者信息
MAINTAINER zhangjq "zhangjqyqh@qq.com"
RUN \
cd /mindoc \
&& rm -rf *
ADD file /mindoc/
#设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
#(3)制作镜像文件
docker build -t midoc:v2.0 -f ./Dockfile .
6.启动容器
docker run --name=mindoc --restart=always -v /data/images/mindoc/file/uploads:/mindoc/uploads -v /data/images/mindoc/file/database:/mindoc/database -v /etc/localtime:/etc/localtime -e DB_ADAPTER=sqlite3 -e MYSQL_INSTANCE_NAME=./database/mindoc.db -e CACHE=true -e CACHE_PROVIDER=file -e ENABLE_EXPORT=true -e MINDOC_LOG_LEVEL=Debug -p 8181:8181 -d mindoc:v2.0
# --name 容器名
# --restart=always 自启动
# -v /data/images/mindoc/file/uploads:/mindoc/uploads 将宿主机目录挂载至容器目录内
# -e DB_ADAPTER=sqlite3 设置环境变量DB_ADAPTER=sqlite3
# -p 8181:8181 映射端口,宿主机端口:容器服务端口
# -d 后台运行
# mindoc:v2.0 使用镜像:版本
7.登录容器
docker exec -it mindoc /bin/bash 或 docker exec -it mindoc sh
8.查看容器日志
docker logs -f mindoc
9.查看运行容器信息
docker inspect mindoc
10.查看运行容器信息
Usage: docker stats [OPTIONS] [CONTAINER...]
Options:
-a, --all 显示所有容器,默认只显示正在运行的容器
11.停止一个或多个容器
Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...]
12.将容器推送到镜像仓库
Usage: docker push [OPTIONS] NAME[:TAG]