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"]
}
原文地址:https://www.cnblogs.com/codeDD/p/12699239.html