zoukankan      html  css  js  c++  java
  • 马哥docker听课记录

      

    容器技术:chroot、namespaces、cgroups

    docker平时用户空间只运行一个进程,只运行在一个namespaces中

    镜像:分层构建、联合挂载

    容器编排工具:kubernetes ==> k8s

    docker架构图

    镜像:静态的

    清华大学开源镜像网站: https://mirrors.tuna.tsinghua.edu.cn

    docker-ce:配置文件:/etc/docker/daemon.json   此配置文件有时候需要手动创建

    docker镜像加速:docker cn    阿里云加速器   中国科技大学

      {

       "registry-mirrors": ["https://registry.docker-cn.com"]

      }

    docker image pull nginx:1.14-alpine

    docker image ls  列出所有镜像

    docker image rm 删除某个镜像

    docker image ls --no-trunc

    docker container COMMAND --help

    docker run  --name kvstor1 -d redis:4-alpine   运行一个redis,先在dockerhub上搜索是否有这个镜像

    docker run --name b1 -it buusybox:latest

    docker exec -it kvstor1 /bin/sh   交互式运行redis

    docker search 搜索镜像

    docker pull 下载到本地

    docker image  镜像

    docker ps -a  查看所有容器

    docker start -i -a b1  启动名为b1的容器,模式为交互式

    docker container ls 或 docker ps 查看当前正在运行的容器 

    docker常用命令以及状态转换图

    镜像

    基于容器来制作镜像

    命令:docker commit -p b1  (其中b1是基于哪个容器的name)

      docker tag  镜像的ID  镜像名称:tag   如下图所示:

    基于现有容器来制作镜像需要更改CMD(即启动时运行的),假如期望需要运行容器是就运行httpd命令,可以这么来制作镜像:

    docker commit -a “xzw xiang@126.com”  -c  'CMD ["/bin/httpd","-f", "-h","/data/html"]' -p b1 xzw/httpd:v0.2

    制作成功后直接运行

    如果想将自己制作的镜像放到dockerhub上需要使用的命令:

    docker  login         登录docker镜像仓库

    docker  push  推镜像

    docker logout  登出docker镜像仓库

  • 相关阅读:
    POJ 3458 Colour Sequence(简单题)
    Cygwin下vim按方向键出现ABCD;
    算法之旅——归并排序
    poj 2769 Reduced ID Numbers(memset使用技巧)
    Restlet+Fastjson 高速构建轻量级 Java RESTful Webservice
    poj 1659 Frogs' Neighborhood (度序列)
    PHP监測memcache服务端的执行状况
    机器学习之倚门回首嗅青梅
    Threejs 官网
    sqlserver安全加固
  • 原文地址:https://www.cnblogs.com/new-journey/p/10989292.html
Copyright © 2011-2022 走看看