zoukankan      html  css  js  c++  java
  • 阿里云服务Linux环境安装Docker

    Linux要求:CentOS7

    Docker官网:https://www.docker.com/

    1、安装前需要先卸载旧版本(直接在Xshell中复制命令):

              yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-engine 

    2、安装基本环境

    yum install -y yum-utils

    3、设置镜像仓库(默认是国外,下载慢,不建议!)

    国外地址:

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

    阿里云的镜像地址(建议):

    yum-config-manager 
        --add-repo 
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

    4、更新yum软件包索引

    yum makecache fast 

    5、安装最新Docker (Docker-ce 社区  Docker-ee企业版)

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

    6、启动Docker

    systemctl start docker 

    7、验证Docker是否安装成功

    docker version

     8、简单测试Docker

    docker run hello-world
    

     9、查看下载的 “Hello-world” 镜像

    docker images
    

    补充:卸载Docker

    第一步卸载依赖:

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

    第二步删除文件:

    rm -rf /var/lib/docker
    

    配置镜像仓库

    1、登录阿里云

    2、找到“容器镜像服务”

     3、开通并创建镜像仓库

     

     4、找到镜像加速器

     5、执行命令来完成配置镜像仓库

    1、

    sudo mkdir -p /etc/docker

    2、

    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://2tutssdq.mirror.aliyuncs.com"]
    }
    EOF

    3、

    sudo systemctl daemon-reload

    4、

    sudo systemctl restart docker

     Docker常用命令

    帮助文档:https://docs.docker.com/engine/reference/commandline/docker/

    镜像指定版本查询:https://hub.docker.com/

    docker version  //查看docker版本信息
    docker search mysql  //查询镜像mysql
    docker search mysql --filter=STARS=4000  //查询关注度超过4000的镜像资源
    docker pull mysql  //下载mysql。默认最新版本
    docker pull mysql:5.7 //下载mysql指定版本,指定版本必须是docker库支持
    docker images //查看已经下载的镜像,用于简单验证镜像是否下载成功
    docker rmi -f XXX //根据镜像的Id进行删除镜像,“XXX”指的是通过docker images查看的“IMAGE ID”

    Docker容器操作:

    首先下载Contos:

    docker pull centos  //(可以下载最新,也可以自己指定版本)这里是下载最新版本
    

    进入容器:

    docker run 【参数】 镜像名称 /bin/bash
    参数:
    --name Name   //指定镜像的名称
    -d    //后台方式运行
    -it    //交互方式运行
    -p    //指定容器端口,一般为:主机端口:容器端口
    

    启动容器:

    docker start 容器id  //启动指定容器
    docker restart 容器id //重启指定容器
    

    停止容器:

    docker stop  容器id  //停止指定的容器
    docker kill  容器id   //强制停止指定容器

    退出容器到主机:

    exit  //容器停止并推出
    CTRL + P + Q //容器退出但是不停止

    查询容器:

    docker ps   //列出正在运行的容器
    docker ps  -a  //列出正在运行的容器和历史运行的容器
    docker ps  -n=1  //列出最近运行的1个容器 ,数字可以变
    

    删除容器:

    docker rm 容器ID  //删除指定的容器,但是不能删除正在运行的容器
    docker rm -f  $(docker ps -ap)  //删除所有容器
    

    查看日志:

    docker logs -tf 容器Id   //查看容器所有日志
    docker logs -tf --tail 8 容器Id   //查看容器日志的后8行
    

    查看容器内进程信息

    docker top 容器Id   //查看指定容器的进程信息
    

    查看容器元数据信息

    docker inspect 容器id
    
  • 相关阅读:
    指定的参数已超出有效值的范围。参数名:sit ,先仔细看看错误和我的一样不一样
    简单说下C#变量的作用域
    C#常用的字符串处理方法
    驼峰命名、帕斯卡命名、匈牙利命名--三种命名方法
    Python的安装
    Python下numpy的使用
    命名法:骆驼(Camel)、帕斯卡(pascal)、匈牙利(Hungarian)、下划线(_)
    PHP中高级面试问题集锦
    利用python,生成word
    python实现网页截图
  • 原文地址:https://www.cnblogs.com/Bernard94/p/14216381.html
Copyright © 2011-2022 走看看