docker 3
导出/导入镜像
导出 docker image save hello-world -o C:\Users\1998亢小乐1007\Desktop\hello-world.taz
导入 docker image load-i hello-world.taz
docker容器管理
docker run 镜像名称 这个过程可以理解为:把镜像文件创建成docker容器的一部分,然后再进行启动。特别需要注意的是:容器内的进程必须是前台运行状态,否则容器直接退出
容器命令
在运行镜像中,后面需要带一些指令的信息,这些指令的信息具体汇总为如下:
• -d:后台运行
• -it:交互式命令(bash)
• --rm:容器挂掉后自动被删除
• --name:给容器起一个名字
• -p:端口映射
-P:指定任意的端口
log查看
查看容器实时的错误日志:docker logs -f CONTAINER ID
linux mav 查看
只显示后几行 docker logs CONTAINER ID |tall -n
只显示前几行 docker logs CONTAINER ID |head -n
保存部署环境
运行镜像 下载vim
在里面写些东西
保存成新的镜像
运行新的镜像查看内容
退出后原镜像不保存原操作
容器停止和启动
dockerfile
使用dockerfile主要是用于构建docker镜像文件信息,相当于一个脚本,通过dockerfile自己的指令,来构建软件依赖,文件依赖,存储等等情况。
Dockerfile组成部分dockerfile的主要组成部分可以汇总为:
• 基础镜像信息
• 制作镜像操作指令 RUM
• 容器启动时执行指令CMD["/bin/bash"]
Dockerfile基本指令
dockerfile的指令主要可以汇总为如下,使用dockerfile的前提是学习会这些指令的基本使用,具体如下:
FROM #指令基础镜像
• MAINTAINER #指定维护者信息,也可以没有
RUN #具体执行的操作,在命令前面加上RUN即可
• ADD #COPY文件,会自动进行解压
• WORKDIR #设置当前工作目录
• VOLUME #设置卷,挂载主机目录
EXPOSE #指定对外的端口
• CMD #指定容器启动后需要干的事情
• COPY #复制文件
ENV #环境变量
ENTRYPOINT #容器启动后执行的命令
构建镜像
1.在桌面新建目录里面新建文件命名dockerfile写入脚本
2.构建镜像 docker build -t first_docker . -t后面跟构建镜像的名字
写脚本
运行
在浏览器搜索