zoukankan      html  css  js  c++  java
  • Docker

    1.简介

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口

    2.核心概念

    • docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上)
    • docker客户端(Client):连接docker主机进行操作
    • docker仓库(Registry):用来保存各种打包好的软件镜像
    • docker镜像(Images):软件打包好的镜像,放在docker仓库中
    • docker容器(Container):镜像启动后的实例称为一个容器,容器是独立运行的一个或一组应用

    使用Docker的步骤

    1. 安装Docker
    2. 去Docker仓库找到这个软件对应的镜像
    3. 使用Docker运行这个镜像,这个镜像就会生成一个Docker容器
    4. 对容器的启动停止就是对软件的启动停止

    3.安装使用Docker

    1. 检查内核版本,必须是3.10及以上

      uname -r
      
    2. 安装Docker

      yum install docker
      
    3. 查看Docker版本

      docker -v
      
    4. 启动Docker

      systemctl start docker
      
    5. 设置开始启动Docker

      systemctl enable docker
      
    6. 停止Docker

      systemctl stop docker
      

    4.Docker常用命令

    1.镜像操作

    1. 搜索镜像

      docker search 软件名
      
    2. 拉取镜像

      docker pull 镜像名:tag
      

      :tag表示软件的版本,默认为latest,可选

    3. 查看所有镜像

      docker images
      
    4. 删除镜像

      docker rmi image-id
      

    2.容器操作(以tomcat为例)

    1. 搜索镜像

      docker search tomcat
      
    2. 拉取镜像

      docker pull tomcat
      
    3. 根据镜像启动容器

      docker run --name mytomcat -d -p 8888:8080 tomcat:latest
      

      --name:给容器取个名字

      -d:后台运行

      -p:将主机的端口映射到容器的端口

    4. 查看运行中的容器

      docker ps
      
    5. 停止运行中的容器

      docker stop container-id
      
    6. 查看所有的容器

      docker ps -a
      
    7. 启动容器

      docker start container-id
      
    8. 删除容器

      docker rm container-id
      
    9. 查看容器的日志

      docker logs container-name/container-id
      

    5.配置Docker镜像源

    vi /etc/docker/daemon.json
    

    将原文件内容修改为(使用阿里云的镜像源)

    {
     "registry-mirrors": ["https://qevamp68.mirror.aliyuncs.com"]
    }
    
  • 相关阅读:
    java基础之分辨final,static, abstract
    HTML DOM
    Zero Copy-转载201604
    Zero Copy
    java 虚拟机
    Spring Junit4
    【转】Java的序列化和反序列化总结
    【转】SQL Server 查询处理中的各个阶段(SQL执行顺序)
    【转】linux sar命令详解
    【转】linux top命令详解
  • 原文地址:https://www.cnblogs.com/codeDD/p/12699239.html
Copyright © 2011-2022 走看看