zoukankan      html  css  js  c++  java
  • docker学习笔记

    docker理论:
    需要正确的理解镜像/容器/仓储这几个概念:
    Docker本身是一个容器运行载体或称之为管理引擎。我们把应用程序和配置依赖打包好形成一个可交付的运行环境,
    这个打包好的行环境就似乎image镜像文件。只有通过这个镜像文件才能生成Docker容器。image 文件可以看作是容器的模板。
    Docker 根据image文件生成容器的实例。同一个image文件,可以生成多个同时运行的容器实例。

    image文件生成的容器实例,本身也是一个文件,称为镜像文件。

    一个容器运行种服务, 当我们需要的时候,就可以通过docker客户端创建个对应的运行实例, 也就是我们的容器
    至于仓储,就是放了一堆镜像的地方,我们可以把镜像发布到仓储中,需要的时候从仓储中拉下来就可以了。

    镜像(image):就是一个只读的模板,镜像可以用来创建docker容器,一个镜像可以创建很多容器。镜像就是类,容器就是一个一个的实例对象。

    容器:docker利用容器(conainer)独立运行的一个或一组应用,容器是用镜像创建的运行实例。它可以启动、开始、停止、删除、每隔容器都是相互隔离的、保证安全的平台。
    可以把容器看做是一个建议版的linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。
    容器的定义和镜像几乎是一模一样的,也是一对层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。

    仓库(Respository):是集中存放镜像文件的场所。
    仓库和仓库注册服务器是有区别的。仓库注册服务器上存放着多个仓库,每个仓库中有包含了多个镜像,每个镜像有不用的标签(tag)
    仓库分为公开仓库和私有仓库另种形式.
    最大的公开仓库是Docker Hub(https://hub.docker.com/)
    存放着数量庞大的镜像供用户下载。国内的公开仓库包包含阿里云、网易等。


    实战:
    1yum install -y epel-release
    2yum install -y docker-io
    3 安装后的配置文件 /etc/sysconfig/docker
    4 启动Docker后台服务 service docker start
    5 docker version


    配置阿里云加速器(centos7)
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["http://hd1esep4.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

    查看本机有哪些镜像
    docker images
    docker images -qa(查询到ID)

    查询远程仓库有哪些镜像
    docker search -s 30(点赞数)
    下载镜像
    docker pull XXX
    删除镜像
    删除单个
    docker rmi -f 镜像名称
    删除多个
    docker rmi -f 镜像名称1 镜像名称2
    删除所有
    docker rmi -f $(docker images -qa)

    创建容器:
    docker run -it 镜像id(名称) :运行并进入

    docker run -it -name 所自定义的容器名称 镜像名(该镜像实例化一个容器名称叫XX)
    exit(退出停止当前容器)
    ---Ctrl+p+q 退出不停止当前容器

    上一次所退出过得容器(docker ps -l)
    查询docker 里所有运行的容器
    docker ps

    启动容器
    docker start/restart/stop/kill(强制删除) 容器名称
    docker rm(-f 关停再删除) 容器名(删除已停止的容器)












  • 相关阅读:
    bzoj-2748 2748: [HAOI2012]音量调节(dp)
    bzoj-2338 2338: [HNOI2011]数矩形(计算几何)
    bzoj-3444 3444: 最后的晚餐(组合数学)
    codeforces 709E E. Centroids(树形dp)
    codeforces 709D D. Recover the String(构造)
    codeforces 709C C. Letters Cyclic Shift(贪心)
    codeforces 709B B. Checkpoints(水题)
    codeforces 709A A. Juicer(水题)
    Repeat Number
    hdu 1003 Max Sum (动态规划)
  • 原文地址:https://www.cnblogs.com/wanghuaqiang/p/11506617.html
Copyright © 2011-2022 走看看