• Docker


    一、安装Docker

    1.安装

    1. 先删除以前的版本

    sudo yum remove docker 
                    docker-client
                    docker-client-latest
                    docker-common
                    docker-latest
                    docker-latest-logrotate
                    docker-logrotate
                    docker-engine
    1. 安装yum-utils

    sudo yum install -y yum-utils
    1. 添加镜像仓库

    sudo yum-config-manager 
      --add-repo
      https://download.docker.com/linux/centos/docker-ce.repo

    镜像仓库地址可以更改为阿里云、清华大学的仓库

    1. 安装Docker引擎

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

    2.启动Docker引擎

    systemctl start docker

    3.卸载Docker引擎

    sudo yum remove docker-ce docker-ce-cli containerd.io

    二、镜像

    1.搜索镜像:

    不加过滤搜索:

    docker search mysql

    加过滤搜索:

    docker search mysql -f STARS=9000

    2.下载镜像:

    不加标签(下载最新版)

    docker pull mysql

    加标签(指定版本)

    docker pull mysql:5.7

    查看已安装镜像

    docker images

    删除镜像

    docker rmi -f 镜像ID                      #根据镜像id删除
    docker rmi -f 镜像名称   #根据镜像名称删除
    docker rmi -f $(docker images -aq)   #嵌套删除所有镜像

    三、容器

    启动容器

    docker run [可选参数] 镜像名称 [可选项]

    参数说明
    --name="mysql" 指定容器名称
    -d 后台运行,没有提供服务,docker会自动停止容器
    -it 使用交互方式运行
    -p 指定容易端口-p 8080 或指定物理机与容器端口映射 -p 8080:8080  或指定物理机IP  -p 192.168.9.12:8080:8080
    -P 随机端口
       
    例如:docker run -it centos /bin/bash 交互方式运行centos,并启动终端
        docker run -d centos 后台启动centos,没有提供服务,docker会自动停止容器
       

    查看已运行的镜像

    docker ps   列出当前正在运行的容器
    docker ps --all 或 docker ps -a 列出当前正在运行+历史运行的容器
    docker ps -n=? 列出最近创建的容器
    docker ps -q 只列出正在运行容器的ID

    退出容器

    exit 退出容器并停止
    Ctrl+P+Q 退出容器不停止

    删除容器

    docker rm 容器id               删除指定的容器,正在运行的容器不能直接删,需要加-f参数
    docker rm -f $(docker ps -aq) 删除所有的容器

    启动和停止容器

    docker start 容器id       启动历史容器
    docker restart 容器id 重启容器
    docker stop 容器id 停止正在运行的容器
    docker kill 容器id 强制杀掉运行的容器

    查看日志命令

    docker logs -f -t --tail 容器id

     

  • 相关阅读:
    微信小程序 数据绑定方式
    wxss与rpx
    Ubuntu 编译安装 Xdebug
    PHP运算符优先级
    有了art-template,如有神助
    laydate控制之前的日期不可选择
    label和span的区别
    phpredis基本操作
    FILE,id不一致
    双层保障,年龄的输入
  • 原文地址:https://www.cnblogs.com/icyhoo/p/13803708.html
Copyright © 2020-2023  润新知