zoukankan      html  css  js  c++  java
  • DOCKER 学习笔记1 认识docker

    简介

    Docker是一个开源的应用容器,开发者可以打包其应用以及依赖到一个可移植的容器当中。当然容器与容器之间不存在任何接口,完全独立。最大程度的解决了我的软件只能不能在你的电脑上运行的尴尬局面。开发者可以将容器发布到任何流行的Linux或者Windows机器上运行。

    Docker组成

    1. DockerClient 客户端 docker run
    2. DockerDaemon 守护进程
    3. DockerImage 镜像
    4. DockerContainer 容器
    5. Docker Registry 仓库

    Docker 是基于B/S架构,所以就会有客户端和服务端。

    • 服务端
      服务端也就是我们上面说的守护进程。通过服务端发来的命令docker run 用来管理所有的容器。
    • 客户端
      客户端当然就是我们敲命令时候所输入的内容了。当然一个宿主主机上通常存在客户端和服务端。

    Docker 安装

    演示使用Centos 7 通过yum 进行安装

    ### 安装最新版的Docker客户端以及服务端
    yum install docker
    
    ### 查看docker版本
    docker version
    
    

    image.png

    可以查看到版本号后,说明Docker 已经成功安装,现在只需要启动即可

    Docker 启动

    ### 启动docker服务
    service docker start
    
    ### 查看docker服务状态
    service docker status
    
    ### 设置开机启动
    systemctl enable docker.service
    
    

    image.png

    到这一步,我们已完成Docker的安装与启动部署,当然。docker的精妙之处,不仅仅在于此,首先需要配置国内的仓库。默认Docker的镜像是存在于国外的Docker HUB 国内连接不太友好,这时候就需要借助国内仓库加速
    https://hub.docker.com/

    Docker 仓库加速

    vi /etc/docker/daemon.json
    
    ### 加入以下内容
    {
        "registry-mirrors": ["https://registry.docker-cn.com"],
        "live-restore": true
    }
    

    搜索镜像

    docker search xxx
    

    image.png

    通过搜索后,可以发现这个镜像所属的仓库、以及名称、描述等信息。

    拉取镜像

    docker pull xxx
    

    从远程仓库拉取所需要的镜像。这里我们拉取一个hello-world镜像
    image.png

    运行镜像

    docker run xxx
    

    这里可以直接运行我们刚才所拉取的镜像
    image.png

    查看已有镜像

    docker images
    

    image.png

    删除已下载的镜像

    docker rmi xxx组/xxx名
    

    注意:这里的xxx 需要使用全名称,比如 docker.io/centos

    检查当前运行的容器

    docker ps
    

    image.png

    docker信息

    docker info
    

    当前命令可以展示当前运行的容器数量、以及系统信息、所配置的加速节点信息等。可以当做检查工具来使用。

    image.png

  • 相关阅读:
    spring学习总结009 --- 重复id或name的bean定义允许覆盖allowBeanDefinitionOverriding
    spring学习总结008 --- IOC流程图
    spring学习总结007 --- IOC容器级生命周期接口
    spring学习总结006 --- Bean级生命周期接口
    spring学习总结005 --- IOC容器启动源码(事件机制)
    字体图标
    pycharm永久激活
    Linux常用命令
    Android Studio 更新后导入旧项目Bug解决
    Ubuntu更新源
  • 原文地址:https://www.cnblogs.com/ChromeT/p/12272326.html
Copyright © 2011-2022 走看看