1.Docker中的组件
    ○镜像(image)
    ■特殊的文件系统,提供了容器运行所必须的资源、环境
    ○容器(container)
    ■容器是根据镜像创建出来的可运行实例,我们可以通过命令来控制容器的创建、运行、停止等等
    ○镜像中心(registry)
    ■注册中心就是存储镜像的服务器,我们可以通过注册中心 上传或下载镜像,分为公有和私有

    2.Docker的基础命令
    ○image 镜像操作(重点)
    ■查看镜像(docker images 仓库名)
    1docker images centos 查看仓库名称包含centos的镜像
    2docker images -q 查看镜像列表 只显示id
    ■搜索镜像
    1docker search 仓库名称关键字
    ■拉取镜像
    1docker pull 注册中心/仓库名称:标记
    2省略注册中心路径 去默认注册中心下载镜像
    3省略标记 下载镜像的latest版本
    ■删除镜像
    1docker rmi 【镜像仓库:标记】或【镜像ID】 2. docker rmi -f 【镜像仓库:标记】或【镜像ID】 -f 代表强制删除 3. docker rmi docker images -q 删除全部镜像
    ○container 容器操作(重点)
    ■查看容器
    1docker ps 查看运行时容器列表
    2docker ps -a 查看所有的容器列表
    ■*创建容器

    1. 1. docker run [选项] 镜像:标记 命令
    例:
    docker run --name containerName -p 80:80 -d nginx
    
    docker run :创建并运行一个容器
    --name : 给容器起一个名字,比如叫做mn
    -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
    -d:后台运行容器
    nginx:镜像名称,例如nginx
    

    nginx:镜像名称,例如nginx

    2选项
    -i 标准输入,通常与-t一起使用
    -t 运行容器后,会登录到容器中 通过exit退出 退出后容器关闭
    -d 守护式运行(后台运行容器,进入容器: docker exec -it 容器名称 bash,通过exit退出 退出后容器继续运行)
    —name 名称 定义容器名称
    -p 宿主机端口:容器端口 将宿主的端口映射到容器
    -v 目录挂载 -v 宿主机上的目录:容器上的目录(一般不推荐采用目录形式,推荐使用数据卷)
    ■停止、启动、重启
    1docker stop
    2docker start
    3docker restart
    ■文件拷贝
    1docker cp 宿主机上的文件 容器名称:/容器中的目录
    2docker cp 容器名称:/容器中上的文件 宿主机的目录
    ■目录挂载
    1docker run -id —name=名称 -v 宿主机目录:容器目录 镜像
    ■删除容器
    1docker rm 容器
    2docker rm -f 容器 (强制删除)
    ■查看容器日志
    1docker logs -f 容器名称(或容器ID)