zoukankan      html  css  js  c++  java
  • 【Docker】 CentOS7 安装 Docker 及其使用方法 ( 一 )

    系列目录:

    【Docker】 CentOS7 安装 Docker 及其使用方法 ( 一 )            

    【Docker】 使用Docker 在阿里云 Centos7 部署 MySQL 和 Redis (二) 

    【Docker】 .Net Core 3.1 webapi 集成EF Code First (MySql) (三) 

    【Docker】使用Docker 发布 .Net Core 项目 (四)   

    .......持续不定期更新中

    前提条件: Docker 运行在 CentOS7  系统内核版本为 3.10 以上。

    准备工具: 阿里云服务器一台,连接工具MobaXterm。

    官方文档:https://docs.docker.com/engine/install/centos/

    一、安装方法

    1、Docker 要求 CentOS 的内核版本高于 3.10,查看系统是否符合要求。

    uname -r

    2、更新yum。

    sudo yum update

    3、卸载旧版本(如果之前有安装)。

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

    4、安装需要的软件包, 需要utils的yum-config-manager功能,并设置yum源。

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

    5、查看所有可下载的Docker版本。

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

    6、安装最新稳定版本的Docker。

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

    7、不想安装最新版本,可以自己指定版本安装。

    sudo yum install docker-ce-<这里填版本> docker-ce-cli-<这里填版本> containerd.io

    8、启动Docker、并把Docker设为开机启动。

    sudo systemctl start docker
    sudo systemctl enable docker

    9、验证安装是否成功,要有服务端和客户端都显示才表示正确启动。

    $ docker version

    二、基本使用

    1、安装第一个容器(先 docker pull 拉取 image,再根据 image 创建 container) 。

    docker run hello-world

    2、查看所有镜像,下面二者都可以。

    docker images
    docker image list

    3、查看所有容器(不加-a是查看正在运行的容器),下面二者都可以。

    docker ps -a 
    docker container ls -all

    4、删除image,+名字 或者id都可以删除。

    docker rmi hello-world

    5、开启、停止、删除 container。

    docker start 容器
    docker stop 容器
    docker rm 容器

    6、拉取镜像速度慢,可以使用国内地址。

    vi /etc/docker/daemon.json
    {
      "registry-mirrors": ["https://registry.docker-cn.com"]
    } 

    7、修改文件后,重载服务并重启docker

    systemctl daemon-reload
    systemctl restart docker

    8、查看docker日志

    #查看指定时间后的日志,只显示最后100行:
    docker logs -f -t --since="2020-12-24" --tail=100 CONTAINER_ID
    #查看某时间段日志:
    docker logs -t --since="2020-12-24" --until "2020-12-25" CONTAINER_ID
    #查看最近30分钟的日志:
    docker logs --since 30m CONTAINER_ID
  • 相关阅读:
    Leetcode: N-Queens
    Leetcode: Sudoku Solver
    Leetcode: Binary Tree Maximum Path Sum
    Leetcode: Gas Station
    Leetcode: Convert Sorted List to Binary Search Tree
    Leetcode: Permutations II
    Leetcode: Reorder List && Summary: Reverse a LinkedList
    Leetcode: Unique Binary Search Trees II
    Leetcode: Subsets II
    Leetcode: Unique Paths II
  • 原文地址:https://www.cnblogs.com/simawenbo/p/13644326.html
Copyright © 2011-2022 走看看