Docker 学习小记

144 阅读2分钟

Docker 学习记录

20201103

docker拿来干啥的?

​ 用处其实很好理解,因为如果这个服务要到处配置到别的地方,那你可能还需要去不停地去适应环境,根据不同硬件配置不同的需求。docker就是个虚拟机,可以把之前配置好的可以直接运行的直接扛到另外一个地方,你也不用去管本来这台机器是怎么样的了,只要有docker将这个镜像下下来,然后创建容器(对象),运行就完事儿了。

docker的安装

​ 流程记录怕自己忘了:

  1. 升级yum

    yum update
    
  2. 下载需要的工具

    yum install -y yum-utils device-mapper-persistent-data lvm2
    
  3. 设置阿里云镜像,比较快速的下载Dokcer。

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  4. 安装Docker

    yum -y install docker-ce
    //👆是免费版,👇企业版
    yum -y install docker-ee
    
  5. 给docker进行镜像下载加速,这里用ustc(中科大的镜像)来加速拉取各类平台等杂七杂八东西的镜像

    ustc官网:mirrors.ustc.edu.cn/

    进入etc创建docker文件夹

    mkdir -p etc/docker
    vim daemo.json
    
    //这个是daemo.json的内容
    {
    "registry-mirros":["https://docker.mirros.ustc.edu.cn"]
    }
    

    ★,°:.☆( ̄▽ ̄)/$:.°★ 。流程走完毕!

Docker一般使用😀

镜像相关

  1. 镜像查看

    docker search 名字
    
  2. 镜像下载

    docker install 名字:版本 
    //不加:版本的话会下载最新的版本,不过最好不要这样,自己的版本还是自己把握比较好,不要裂开了🆒
    
  3. 镜像查看

    docker imges
    

容器相关

  1. 容器查看

    docker ps -a
    //up就是在运行的,exit的就是关了的
    
  2. 容器创建

    docker run -di --name=容器名字 -v 原本想要映射的目录:容器目录 镜像名 
    
  3. 容器运行

    docker start 容器名 
    
  4. 容器停止

    docker stop 容器名
    
  5. 容器进入

    docker exec -it 容器 /bin/bash
    //其实最后那个是命令,就是在你ps看容器的时候,有一个command字段,他上面是啥就写啥
    
  6. 容器退出

    exit
    //如果是用交互it创建的话,这个就直接关掉容器了,di创建的话就是保持后台运行
    
  7. 容器删除

    docker rm 容器名/id也行
    

共享文件夹

​ 因为docker也可以说是一个虚拟机,所以要从宿主机传到虚拟机里面的话,我们需要创建一个共享文件夹,这样docker的容器就可以收到外面来的数据了

​ 创建共享文件夹的话,实在创建容器的时候就需要创建好的,命令如下:

docker run -di --name=容器名字 -v 原本想要映射的目录:容器目录 镜像名 
tar -vxf XXX.tar.xz