Docker

作者: i骷髅精灵 | 来源:发表于2019-01-15 10:45 被阅读13次

    Docker是什么?

    Docker有什么用?

    Docker中基本概念

    镜像(Image):

    容器(Container):

    仓库(Repository):

    Docker版本:

    Docker如何安装?

    • 安装Docker
      sudo yum install -y yum-utils device-mapper-persistent-data lvm2
      sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
      sudo yum install docker-ce
    
    • 启动并加入开机启动项
      sudo systemctl start docker
      sudo systemctl enable docker
    
      sudo systemctl status docker
      sudo systemctl restart docker
      sudo systemctl stop docker
    
    
    • 删除Docker
      yum remove docker docker-common docker-selinux docker-engine  -y
      /etc/systemd -name '*docker*' -exec rm -f {} ;
      find /etc/systemd -name '*docker*' -exec rm -f {} \;
      find /lib/systemd -name '*docker*' -exec rm -f {} \;
    

    Docker常用命令

    • 镜像操作
    #查看已经下载的镜像
    docker  images 
    #查询镜像
    docker search [镜像名称]
    #拉取下载镜像
    docker pull  [镜像名称]
    #删除镜像
    docker rmi  [镜像ID]
    #删除所有镜像 , 注:docker images -q 查询到所有的镜像ID 
    docekr rmi `docker images -q` 
    
    
    • 容器操作
    #查看容器   注:a all  所有的容器  l  last  最后一次运行的容器  
    #不加任何命令默认查看运行中的容器
    docker  ps  [-a   |   -l] 
    #创建交互式(前台运行)容器
    docker run -i -t --name=[自定义名称] [REPOSITORY]:[TAG]
    
    #开启容器
    docker start [自定义的名称]
    #关闭容器
    docker stop [自定义的名称]
    
    #创建守护式(后台运行)容器
    docker run -i -d --name=[自定义名称] [REPOSITORY]:[TAG]
    
    #通过守护式容器进入交互
    docker exec -it [自定义的名称]  /bin/bash
    
    
    
    image.png
    2、保存修改
      docker commit  c8fab84eb9c8  learn/ping
    

    c8fab84eb9c8:前一步查询到的ID
    learn/ping: 用户名/镜像名

    参考资料

    相关文章

      网友评论

          本文标题:Docker

          本文链接:https://www.haomeiwen.com/subject/eiuedqtx.html