Docker详细介绍

一、镜像管理

Docker p_w_picpaths --no-trunc 显示镜像ID

Docker inspect 显示镜像完整信息

1.创建新镜像:

方法1使用docker commit  来扩展一个 p_w_picpath

先使用 p_w_picpath 启动容器,更新后提交结果到新的 p_w_picpath

步骤:先用一个基础镜像创建并运行一个容器在容器内做修改提交并保存为一个新镜像。

命令:Docker run创建并启动一个新容器,并对容器做修改

 wKioL1h4yyXyicsEAAA3cnwx0C0956.png-wh_50

 Docker commit -a xxxx-mxxxx” 容器ID

 wKioL1h4y1HT3WcUAAAbYfaNbp8739.png-wh_50

方法2:从docker file来创建p_w_picpath

Docker file需要自己写,写对镜像做哪些配置,写好后创建p_w_picpath

docker build -t “镜像名”docker file路径

 Docker学习——docker镜像&&容器_第1张图片

 2.将创建好的镜像上传到仓库

docker push/pull 镜像名:上传/下载

 3.存出和载入镜像

  ①把镜像导入到本地文件:

docker save -o 归档文件名 镜像名

 

 wKioL1h4y3fQSaioAAAS7KQZ9ow140.png-wh_50

  ②载入镜像:

docker load -i “要载入的归档文件

 

 wKiom1h4y4TDoFJZAAA3aPsJs50218.png-wh_50

二、docker 容器

容器:是独立运行的一个或一组应用以及他们的运行态环境

启动容器方式:

①.基于镜像新建一个容器并启动

②.将在终止状态(stopped)的容器重新启动

启动一个停止的容器:docker start 容器ID

 Docker学习——docker镜像&&容器_第2张图片

查看运行状态的容器:

docker ps

 

当利用docker run  来创建容器时,Docker 在后台运行的标准操作包括:

1.检查本地是否存在指定的镜像,不存在就从公有仓库下载

2.利用镜像创建并启动一个容器

3.分配一个文件系统,并在只读的镜像层外面挂载一层可读写层

4.从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去

5.从地址池配置一个ip地址给容器

6.执行用户指定的应用程序

7.执行完毕后容器被终止

 

    

#:本文章是作者的学习笔记,仅供参考!