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镜像仓库

  • 相关阅读:
    OCP-052考试题库汇总(35)-CUUG内部解答版
    OCP-052考试题库汇总(34)-CUUG内部解答版
    018 ThreadLocal实现线程安全
    017 无锁与CAS
    016 原子类
    015 可见性问题与volatile
    014 锁重入
    013 synchronized的优化
    012 内置锁和synchronized
    011 线程安全性问题
  • 原文地址:https://www.cnblogs.com/new-journey/p/10989292.html
Copyright © 2011-2022 走看看