zoukankan      html  css  js  c++  java
  • Docker

    前言

      Docker是cs架构,有服务端和客户端

    • Docker daemon   守护进程,用户通过Docker Client客户端 Docker命令 与Docker daemon交互  
    • Docker Image   镜像,相当于root文件系统
    • Docker Container  容器就是镜像的一个实例
    • Docker Repository 仓库是一个代码的控制中心,作用就是保存镜像

    安装

     centos7切换yum源命令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

     docker安装命令:yum install -y docker-ce

     docker启动(开启守护进程):systemctl start docker 

    查看docker版本:docker version

    设置开机自启动:systemctl enable docker 

    阿里云镜像加速 

    登录阿里云,进入控制台搜索镜像

    vim /etc/docker/daemon.json  
    
    //输入
    //{
    //  "registry-mirrors": ["https://rsge7zut.mirror.aliyuncs.com"]
    //}
    
    systemctl daemon-reload
    
    systemctl restart docker

     非交互创建容器:docker run ubuntu:16.04 /bin/echo "hello devon Docker"

     交互式创建容器(进入容器中):docker run -i -t  ubuntu:18.04 /bin/bash  

    •  -i STDIN标准输入缓冲区
    •  -t 终端或模拟终端 
    • -d 以守护进程的方式创建容器
    • --name Test 设置name

     查看容器状态: docker ps -a   

     进入容器:docker exec -i -t ID /bin/bash  (exec 进入容器后 exit命令不会关闭容器)

     进入容器:docker attach  ID  (exit命令退出会关闭容器)

     删除容器:docker rm -f ID

     删除所有容器(通过ID):docker rm -f $(docker ps -a -q) 

    • -a 显示所有的容器,包括运行的,未运行的 
    • -q 以ID的形式来显示(拿到所有的ID,用来全部暂停,全部运行) 
    • -n 3  列出近期操作的前3个容器

     启动容器:docker start  ID

     停止容器:docker stop  ID

     查看日志:docker logs ID

     查看容器内存等:docker top ID

  • 相关阅读:
    〖Python〗-- Tornado自定义session组件
    〖Python〗-- Tornado异步非阻塞
    〖Python〗-- Tornado基础
    〖Python〗-- Flask
    〖Python〗-- 设计模式
    〖Python〗-- Celery分布式任务队列
    〖Demo〗-- CosPlayPermission
    05——wepy框架中的一些细节
    04——wepy框架搭建
    03——微信小程序官方demo讲解——page部分
  • 原文地址:https://www.cnblogs.com/shuzhixia/p/15702630.html
Copyright © 2011-2022 走看看