• Docker-安装部署全过程


    本文已收录于专栏
    《中间件合集》

    Docker安装部署

    在这里插入图片描述

    前提

    Docker要求CentOS7系统的内核版本高于3.10

    步骤

    1.查看内核版本

    uname -r
    
    • 1

    在这里插入图片描述
    2.查看是否已经安装过Docker

    docker version
    
    • 1

    3.如果安装过Docker需要卸载Docker
    杀死docker有关的容器:docker kill$(docker ps -a -q)

    删除所有的docker容器docker rm$(docker ps -a -q)

    删除所有的docker镜像:docker rmi $(docker images -q)

    停止docker服务:systemctl stop docker

    删除docker相关存储目录:1.rm -rf /etc/docker
                            2.rm -rf /run/docker
                            3.rm -rf /var/lib/dockershim
                            4.rm -rf /var/lib/docker

    4.安装Docker用到的工具类

    sudo yum install -y yum-utils
    
    • 1

    5.创建Docker仓库

    sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    
    sudo yum-config-manager \
         --add-repo \
         http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    6.更新yum缓存

    sudo yum makecache fast
    
    • 1

    7.查看Docker的版本号

    yum list docker-ce --showduplicates | sort -r
    
    • 1

    8.yum安装Docker

    yum install docker-ce-20.10.6 -y
    
    • 1

    9.配置Docker自启

    systemctl enable docker
    
    • 1

    10.运行Docker

    systemctl restart docker
    
    • 1

    11.查看docker是否安装并且启动成功

    docker version
    
    • 1

    12.配置docker加速器

    在daemon文件中添加以下代码,vi /etc/docker/daemon.json
    {
        "registry-mirrors": ["https://registry.docker-cn.com","https://pee6w651.mirror.aliyuncs.com"],
            "live-restore": true
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    13.更新缓存

    sudo yum makecache fast
    
    • 1

    14.查看可以拉取的镜像文件
    docker search 镜像名称,例如,docker search nginx 查看关于nginx的镜像文件

    15.拉取Docker镜像文件
    docker pull 镜像名称, 例如,docker pull nginx

    16.查看是否拉取成功,拉取成功后会显示对应的镜像文件

     docker image ls  
    
    • 1

    17.运行镜像并生成对应的一个容器去执行镜像文件

    docker run 参数 +镜像名字或者镜像ID
    
    • 1

    例如,dokcer run -d -p 80:80 nginx
    在这里插入图片描述

    结果

    使用docker ps 查看已经运行的镜像
    在这里插入图片描述

    Docker常用命令

    docker stats 查看cpu的状态
    docker stop +镜像ID 停止正在运行的镜像
    docker ps 查看正在运行的镜像
    docker run -d(后台运行) -p(端口映射,宿主机端口:容器端口) -e(运行的限制条件 例如,ES_JACA_OPTS=“-Xms64m(最小运行内存) -Xms512m(最大运行内存)”)
    docker image ls 查看本地已经安装的镜像文件
    docker rmi(i为image的缩写) +镜像ID 删除本地已经安装好的镜像文件
    docker rm +容器ID 删除容器
    docker info | grep Root 查看docker 镜像的存储路径
    docker run -it(表示开启一个交互式的终端) 容器名 bash(解释器) 运行镜像进入容器
    docker exec -it 容器名 bash 进入正在运行的容器内
    exit 退出镜像
    docker image save 镜像名:版本号 >(重定向符号) /路径/文件名.tgz 导出镜像到指定路径
    docker image load -i /镜像存在的路径 导入指定路径下的镜像
    docker logs -f(实时刷新) +容器id | tail -5(最新的五条信息) 查看容器对应的日志信息。
    docker port 容器ID 查看容器的端口映射
    docker bulid -t(-t代表tag) ‘镜像名称’ 脚本名称 用来创建自定义镜像文件的
    docker tag 原镜像名 新镜像名 修改镜像名称
    netstat -tunlp 查看宿主机的使用的端口

    在这里插入图片描述

  • 相关阅读:
    为什么电脑一用wps就卡住了?
    python中的小tips
    1.3操作系统运行环境-拓展知识
    [分布式]-Redis实现分布式锁
    WSL2 安装、配置 Cuda、pytorch 记录
    常见的实时操作系统(RTOS)(嵌入式和物联网操作系统)介绍
    layer 弹窗,enter 、esc 按键监听确定、取消事件
    centos 项目运行环境搭建
    setState是同步更新还是异步更新的
    存储器相关的术语总结
  • 原文地址:https://blog.csdn.net/weixin_45490198/article/details/126827169