zoukankan      html  css  js  c++  java
  • docker第二篇 Docker基础用法

    Docker中的容器

      lxc -> libcontainer -> runC

    OCI (Open Container Initiative) 

      由Linux基金会主导于2015年6月创立

      作用是围绕容器格式和运行时指定的一个开放的工业化标准

    docker 架构由几部分组成:

       docker daemon   

      docker client

      docker Registry

    安装及使用docker

      依赖的基础环境:

        64 bits CPU

        Linux Kernel 3.10+

        Linux Kernel cgroup and namespaces

     安装

      清华源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/

      cd /etc/yum.repo

      wegt https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

      修改源

      进入到docker-ce.repo

      :%s@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn/docker-ce/@

        

      安装:yum install docker-ce

      配置文件 /etc/docker/daemon.json  (目录不存在 需要自己创建)

      

      docker镜像加速

      docker cn

      阿里云加速器

      中国科技大学

      {

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

      }

      

    启动时报错了:Job for docker.service failed because the control process exited with error code. See "systemctl sta

    推断可能是json格式有问题  手写一遍后 问题解决

    {
    "storage-driver":"devicemapper"
    }

    存储系统有两种 overlay2 和devicemapper  7.4版本以后的系统支持overlay2 性能好

    常用操作:

      docker search 搜索镜像

      docker pull: 拉取镜像

      docker images 查看镜像

      docker create 创建一个新的容器

      docker start 

      docker run

      docker attach

      docker ps

      docker logs

      docker restart

      dockeer stop

      docker kill

      docker rm

      

    下载微型nginx镜像

      docker image pull nginx:1.14-alpine

    删除镜像的两种方式:

      docker image rm 镜像名

      docker rmi 镜像名

    列出所有镜像

      docker image ls

      docker images

      docker image ls --no-trunc

    查看容器:

      docker container ls

      docker ps

      docker ps -a 查看所用的容器(包含未运行的容器)

    开启一个交互式容器:

      docker run --name b1 -it busybox:latest    (create也可以创建容器 但不会自动启动)

        -t : 终端运行

        -i: 交互运行

        -d: 后台运行

    退出交互界面(同时容器也会随之停止)

      exit

    启动容器

      docker start -i -a b1

    停止容器:

      docker stop 容器ID | 容器名

      docker kill 容器ID | 容器名   (这两个的区别相当于linux里面 -9 和-15的区别)

    删除容器(只有停止的状态才可以删除)

      docker rm 容器名

    进入容器里面执行交互命令:

      docker exec -it kvstor1 /bin/bash

    查看容器日志(直接打印在终端上面)

      docker logs web1

    We are down, but not beaten. tested but not defeated.
  • 相关阅读:
    c++作用域运算符---7
    REDIS类和方法说明
    netty WEBSOKET 客户端 JAVA
    出入库算法
    演讲的要义
    别人的面试经历
    在线表单生成器
    windows server 2012 安装 VC14(VC2015) 安装失败解决方案
    esxi 配置 交换主机 虚拟机交换机 linux centos 配置双网卡
    Linux下开发常用配置
  • 原文地址:https://www.cnblogs.com/guniang/p/11593442.html
Copyright © 2011-2022 走看看