• 「鸡腿内训」奇奇怪怪但是看起来很帅很好玩的docker


    全部摘抄于菜鸟教程和各种博客
    大多为个人理解有问题别骂我
    (控制不住自己想用\(LaTeX\)写英文的首)
    诶cage哥玩得好啊我是废物


    随便唠唠

    让我们打开菜鸟教程看看这是个什么玩意

    哦那没事了(关掉)

    为什么要用docker

    翻译一下。
    你是一个优秀的宝可梦训练师。
    你和其他训练师一起组建了一个宝可梦共享基地。
    你需要的时候可以从上面借宝可梦下来用。
    也可以把自己的宝可梦存上去。
    这样大家都有了很多宝可梦。
    忍蛙太帅了你可以不喜欢我但是一定要喜欢小智·甲贺忍蛙他真的我哭死
    (夹带私活)


    因为大家都是基本上都是windows那我们先搞这个

    前置需求

    首先要开个Hyper-V
    这个需要系统升级成windows10专业版才有
    有兴趣的可以自己搞一下(淘宝十块一个亲测有效)
    然后是汪苏泷2 具体的教程
    接下来安装直接一路按到底
    可以通过powershell检验是否安装成功

    然后linux上面的话就终端安装就好curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun


    Docker

    首先来了解一下相关内容

    镜像(image):一个root文件系统,举例来说比如ubuntu

    容器(container):运行中的image

    仓库(repository):保存镜像的地方

    首先第一步 搞到一个image 我们用ubuntu作为例子

    Docker维护了一个叫 Docker hub 的东西,我们搞到的image都是在那上面搞下来的

    我们现在PowerShell里面运行docker images

    repository是镜像的仓库源

    tag是镜像的标签

    image id是镜像的id

    created是镜像创建的时间
    ``
    size是镜像大小

    如果本地没有ubuntu这个镜像的话 我们要先把这个镜像从上文提到的东西里面搞下来

    docker pull ubuntu

    然后我们可以通过docker run -i -t ubuntu /bin/bash来运行这个镜像

    -i 可交互 -t 选择一个终端

    此时我们已经进入了这个镜像运行所产生的容器里面 (指下面那行

    也有很多情况下我们希望这个镜像在后台运行 只需要在参数里面加上-d

    这个时候再用docker ps去查看的时候 能看出后台这个容器正在运行

    如果我们想进入这个容器 就需要用到docker exec(用这个进入的话再次退出容器不会停止

    exit可以退出容器

    接下来的部分是如何创建镜像 一是 docker commit 二是 Dockerfile

    关于 docker commit ,一般是在原有镜像的基础上进行更新,然后将更新得到的容器变成镜像

    继续以 ubuntu 为例

    我们先运行 ubuntu 18.04 进入相应容器后进行更新 得到了更新后的容器id

    通过 docker commit 将对应容器上传为镜像

    -m是上传信息 -a是镜像作者

    对于 Dockerfile 来说

  • 相关阅读:
    二进制文件
    Python的特殊成员
    中标麒麟Linux7 如何关闭广播消息
    双重循环输出
    输出星期数
    九九乘法表
    打印菱形
    加法表
    求100以内所有偶数和
    猜大小
  • 原文地址:https://www.cnblogs.com/MouDing/p/16091600.html
Copyright © 2020-2023  润新知