为了账号安全,请及时绑定邮箱和手机立即绑定

Docker入门

西北峰 学生
难度初级
时长 1小时36分
学习人数
综合评分9.50
130人评价 查看评价
9.7 内容实用
9.3 简洁易懂
9.5 逻辑清晰
  • linux 下安装  docker

    查看全部
    0 采集 收起 来源:docker linux安装

    2020-02-22

  • 常用命令=

    查看全部
    0 采集 收起 来源:章节回顾

    2020-02-09

  • docker-compose up -d:以守护进程的方式将容器运行起来

    docer-compose stop:停掉所有的容器

    docker-compose rm:删除所有的容器

    docker-compose build:已有容器时的重新构建

    查看全部
    1 采集 收起 来源:compose实战

    2020-02-09

  • deamon:守护进程,用来与registry共享,接收client的命令


    查看全部
    0 采集 收起 来源:registry介绍

    2020-02-09

  • 三种挂载方式:

    1、宿主机更改后,容器内的也随之更改,如何挂载?

    docker run -d --name mynginx -v /user/share/nginx/html nginx

    涉及到的点:

    mac:通过一个虚拟层运行了一个alpine的主机,在那里面运行docker,所以要进入alpine的主机。如果挂载成功,则在宿主内修改文件后,容器也会相应修改;

    window:在一个Linux虚拟环境下运行,那如何进入宿主机环境呢?这有个链接可以参考,前提是在cmd中操作,powershell中我进不去

    参考链接:https://blog.csdn.net/qq_24874939/article/details/93725409

    win10-PowerShell下使用vim:https://blog.csdn.net/qq_37933114/article/details/82932840

    vim下载:PC: MS-DOS and MS-Windows这行下面的那个链接

    2、本地修改后,容器内的也随之更改,这很适用于本地开发

    docker run -v $pwd/code:/usr/share/nginx/html nginx

    3、创建一个仅有数据的容器,当作volume挂载到其他容器中,适用于被共享

    创建仅有数据的容器:docker create -v $pwd/data:/var/mydata --name data_container ubuntu

    $pwd/data:本地的路径

    /var/mydata:容器里的路径

    运行新的容器, 把这个容器的数据卷加载到那个数据卷里面去,并直接进入这个容器:docker run --it --volumes-from data_container ubuntu /bin/bash

    --volumes-from:从另外的容器挂载




    查看全部
    0 采集 收起 来源:volume操作

    2020-02-09

  • Source:宿主机的路径

    Destination: 容器内的路径

    查看全部
    0 采集 收起 来源:volume操作

    2020-02-08

  • volume 提供独立于容器之外的持久化存储

    比如持久化数据、 提供容器间共享的数据

    查看全部
    0 采集 收起 来源:volume介绍

    2020-02-08

  • docker存储比较重要的一个概念:镜像分层

    image中的层是只读的,而运行起来成为容器后就是可写的了

    不同的镜像中可拥有相同的层,从而减轻存储的压力

    查看全部
    0 采集 收起 来源:镜像分层

    2020-02-08

  • 用dockerfile的方式构建image时,window powershell编辑器下:

    1、mkdir dockerfile

    删除文件夹:rd dockerfile

    2、cd dockerfile

    3、New-Item Dockerfile -type file【可用来创建文件与文件夹】

    4、可在其他编辑器中编辑好内容

    5、docker build -t【给镜像起个名字】alpine-hellow .【这是路径,代表把当前目录下的内容交给dockerengine来处理】

    6、docker images 查看是否创建成功

    7、docker run alpine-hellow 输出hellow docker即为成功

    查看全部
    0 采集 收起 来源:dockerfile介绍

    2020-02-07

  • 扩展:

    1、仓库用来存储镜像,镜像启动起来就是容器

    2、docker ps === docker packstatus?

    3、conmit时并为设置镜像名,可以通过docker tag 81ao3c*** nginx-fun:latest

    4、docker exec -it containerID /bin/bash   进入容器交互  containerID:镜像ID

    查看全部
  • 客户端、宿主机和镜像仓库之间的交互

    http://img1.sycdn.imooc.com//5e3d2ffb0001e75b09620647.jpg

    查看全部
  • docker的确不是虚拟机

    区别:

    1、虚拟机拥有Hypervisor虚拟层,虚拟出了硬件,在硬件上会安装完全独立的Guest OS, 然后再里面安装运行各种应用;而Docker Engine层直接运行各种各样的应用程序,因此会轻量很多

    查看全部
    0 采集 收起 来源:Docker介绍

    2020-02-07

  • 1、docker是容器化技术的一个代表

    2、解决了软件包装以及开发与运维环境差异的问题

    3、课程总览:

    docker简介 镜像与容器 容器存储 Registry 多容易app


    查看全部
    0 采集 收起 来源:课程介绍

    2020-02-07

  • docker-compose改错

    查看全部
    0 采集 收起 来源:compose实战

    2020-02-04

  • docker-compose (v2)

    查看全部
    0 采集 收起 来源:compose实战

    2020-02-04

举报

0/150
提交
取消
课程须知
有操作Linux命令行的基本技能
老师告诉你能学到什么?
1、什么是Docker 2、什么是Docker镜像,什么是容器 3、将自己的app打包成容器 4、搭建多容器的环境 5、docker在各个平台上的安装

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!