zoukankan      html  css  js  c++  java
  • docker安装和使用

    docker容器必须有后台进程在运行,如果docker容器内没有任务在运行中,容器就退出

    docker容器必须有后台进程在运行,如果docker容器内没有任务在运行中,容器就退出

    docker容器必须有后台进程在运行,如果docker容器内没有任务在运行中,容器就退出

    一、docker的安装

    # 卸载旧版本的docker
    yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-selinux 
                      docker-engine-selinux 
                      docker-engine
    # 设置存储库
    
    
    # 安装所需的包
    yum install -y yum-utils 
      device-mapper-persistent-data 
      lvm2
    
    # 安装docker-ce的源
    yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo
    # 安装社区版
    yum install docker-ce -y
    # 启动
    systemctl start docker
    systemctl enable docker

     

    二、查看docker版本

    docker version

     三、docker镜像加速器

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

    四、docker常用命令

    # 搜索docker镜像
    docker search centos
    
    # 下载镜像
    docker pull docker.io/centos
    
    # 查看本地镜像
    docker images
    docker image ls
    
    # 运行镜像,生成一个容器实例
    docker run centos
    
    # 列出所有正在运行的容器
    docker container ls
    
    # 列出曾运行过的容器记录
    docker ps -a
    # 后台运行centos
    docker run -d centos /bin/bash -c "while true;do echo First Docker;sleep 5;done "
    
    # 参数
         -d 后台运行容器
         -c 运行一段shell命令
    # 查看正在运行的容器
    docker container ls
    
    # 查看容器的日志
    docker logs -f 容器ID
    eg:docker logs -f 8ac
    
    # 停止容器
    docker stop 8ac
    
    
    # 进入容器
    docker exec -it 8ac /bin/bash
    
    # 参数
        exec   进入容器的参数
        -i        允许你对容器内的标准输入 (STDIN) 进行交互
        -t        在新容器内指定一个伪终端或终端
        8ac      容器的id
        /bin/bash 
    
    # 运行进入一个交互式的容器
    docker run -it centos /bin/bash

     

     

  • 相关阅读:
    记录一些经常被忽略的结论
    Eclipse 各种问题解决记录
    Feign 动态URL 解决记录
    Nacos 启动失败
    多git账号配置解决方案
    记一次java.lang.StackOverflowError
    StringBuilder 以及 StringBuffer默认大小与扩容
    MySQL索引背后的数据结构及原理
    我没有高并发项目经验,但是面试的时候经常被问到高并发、性能调优方面的问题,有什么办法可以解决吗?
    istio 学习之 手动注入sidecar
  • 原文地址:https://www.cnblogs.com/st-st/p/10278333.html
Copyright © 2011-2022 走看看