docker--镜像

Docker的架构图: 

 Docker是采用了C/S架构模式的应用程序:

    Client docker CLI:客户端命令行

    REST API:一套介于客户端与服务端之间进行通信并指示其执行的接口

    Server docker daemon:服务端docker守护进程,等待客户端发送命令来执行

Docker的四大核心技术:

    image--镜像:一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。

    container--容器:镜像被运行起来后的实例。

    network--网络:外部或者容器间如何互相访问的网络方式。如host模式、bridge模式。

    data volumes--数据卷:容器与宿主机之间、容器与容器之间共享存储方式,类似虚拟机和主机之间的共享文件目录。

docker的基本命令:

  1. systemctl start docker                   开启docker服务
  2. systemctl stop docker                   关闭docker服务
  3. systemctl restart docker                重启docker服务
  4. systemctl status docker                查看docker服务状态   ps:按q键退出
  5. docker pull ubuntu(镜像名)       下载ubuntu的镜像   ps:下载的镜像在var/lib/docker目录下

镜像重命名:

  格式:docker tag [原镜像名]:[原镜像版本] [新镜像名]:[新镜像版本]

  命令演示:docker tag ubuntu:latest my-ubuntu:v1.0

删除指定镜像

   格式:docker rmi [镜像ID]

   格式:docker rmi [镜像名]:[镜像版本]

删除全部镜像

   命令:docker rmi -f $(docker images -q)

导出镜像:(将已经下载好的镜像,导出本地为一个tar格式的压缩包,以备后用)

   格式:docker save [命令参数] [自定义导出后镜像名] [要导出的镜像名]  

   命令演示:docker save -o ubuntu.tar ubuntu

   ps:ubuntu.bar这个包会被存在当前目录下

导入镜像:(将save命令打包的镜像导入本地镜像库中)

   格式:docker load [-i或者<] [要导入的tar格式镜像压缩包]

   演示:docker load -i ubuntu.tar  或者  docker load < ubuntu.tar

 查看一个镜像详细信息: 

   格式:docker inspect 镜像名:镜像版本

   演示:docker inspect ubuntu:latest   

根据模板创建镜像:

   1. 进入模板镜像网站https://download.openvz.org/template/precreated/

    2.找到一个模板进行下载,这里下载ubuntu-16.04-x86_64.tar.gz(178M)

    3.命令格式:cat 模板文件名.tar | docker import - [自定义镜像名]

    4.演示: cat ubuntu-16.04-x86_64.tar.gz | docker import - ubuntu-min

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值