使用环境阿里云的centos7,virtualBox
    1 安装
    官方安装说明地址:https://docs.docker.com/engine/install/centos/

    1. yum安装gcc相关:(非必需)

    yum -y install gcc
    yum -y install gcc-c++

    1. 安装需要的软件包

    yum install -y yum-utils

    1. 设置镜像仓库

    官方镜像仓库设置:(不推荐,下载速度太慢)
    yum-config-manager —add-repo https://download.docker.com/linux/centos/docker-ce.repo
    设置国内aliyun镜像:(推荐)
    yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    1. 更新yum软件包索引

    yum makecache fast

    1. 安装docker ce

    yum -y install docker-ce docker-ce-cli containerd.io

    1. 启动docker

    systemctl start docker

    1. 测试

    查看安装版本:docker version
    运行实例程序:docker run hello-word

    1. 卸载

    systemctl stop docker
    yum remove docker-ce docker-ce-cli containerd.io
    rm -rf /var/lib/docker
    rm -rf /var/lib/containerd
    9.阿里云镜像加速
    注册一个阿里云开发者账号,去控制台复制命令直接执行;
    mkdir -p /etc/docker
    tee /etc/docker/daemon.json <<-‘EOF’
    { “registry-mirrors”: [“https://x43nzpt4.mirror.aliyuncs.com“] }
    EOF
    重启docker
    systemctl daemon-reload
    systemctl restart docker

    2 常用命令

    1. 镜像命令:

    docker images 列出机器上面已经有的镜像
    docker seach 搜索镜像
    docker pull 拉去镜像
    docker system df 查看镜像/容器数据卷所占空间
    docker rmi 删除镜像

    1. 容器命令:

    根据镜像启动容器
    docker run [OPTIONS] IMAGE [COMMAND]
    启动容器后台运行
    docker -d run [OPTIONS] IMAGE [COMMAND]
    启动容器并且进入容器交互
    docker run -it [OPTIONS] IMAGE [COMMAND]
    查看运行容器
    docker ps
    启动容器
    docker start [OPTIONS]
    重启容器
    docker restart [OPTIONS]
    停止容器
    docker stop [OPTIONS]
    强行停止容器
    docker kill [OPTIONS]
    删除容器
    docker rm [OPTIONS]
    查看容器启动日志
    docker logs -f —tail 100 [OPTIONS]
    查看容器内运行的进程
    docker top [OPTIONS]
    查看容器内部细节
    docker inspect [OPTIONS]
    进入容器
    docker exec -it [OPTIONS] /bin/bash
    从容器内拷贝文件到主机上
    docker cp [OPTIONS]:dir 目标主机路径
    导出容器的内容留作为一个tar归档文件
    docker export [OPTIONS] >xxx.tar 示例:docker export 容器ID > 文件名.tar
    从tar包中的内容创建一个新的文件系统再导入为镜像
    cat xxx.tar | docker import - 镜像用户/镜像名:版本号
    示例:cat xxx.tar | docker import - 镜像用户/镜像名:版本号