zoukankan      html  css  js  c++  java
  • centos中安装docker

    环境说明
    安装环境:基于虚拟机上Docker启动centos,在该centos上安装Docker 
    
    准备环节
    1、docker run运行一个centos环境
    > docker run -it --name mycentos --privileged=true centos:latest /sbin/init 
      注意:1)运行时必须添加 --privileged=true,否则会出现 `System has not been booted with systemd as init system (PID 1). Can't operat` 错误。
           2)运行该命令后界面会卡住,这时不要慌,新打开一个Terminal,使用docker ps查看运行的容器,发现mycentos已经启动。
    
    2、进入容器内部
    > docker exec -it mycentos /bin/bash
    
    安装Docker
      docker启动的centos默认是root权限,所以下面的命令都会去掉sudo。若需要使用`yum install -y sudo`进行安装。
    
    1、清理旧版本docker
    > yum remove docker 
          docker-client 
          docker-client-latest 
          docker-common 
          docker-latest 
          docker-latest-logrotate 
          docker-logrotate 
          docker-engine
    
    2、设置docker仓库
    > yum install -y yum-utils
    > yum-config-manager 
     --add-repo 
     https://download.docker.com/linux/centos/docker-ce.repo
    


     注意:运行yum-config-manager命令发现报`Failed to set locale, defaulting to C.UTF-8`。
          使用`locale -a`命令查询发现,centos环境中缺少en_US.UTF-8,安装该环境`dnf install glibc-langpack-en`。
    
    3、安装docker engine
    > yum install docker-ce docker-ce-cli containerd.io
    
    4、启动docker
    > systemctl start docker
     注意准备环节的说明。
    
    5、查看docker安装是否成功
    > docker version
    
    卸载Docker
    1、卸载docker engine, cli和containerd
    > yum remove docker-ce docker-ce-cli containerd.io
    
    2、上面的命令不会主动删除下载的镜像文件、容器文件等,需要手动清理
    > rm -rf /var/lib/docker
    > rm -rf /var/lib/containerd
    
    总结

    linux平台上,docker的安装大同小异。当然docker的安装方式不止一种,其余安装方式可以查看官网https://docs.docker.com/engine/install/centos/

  • 相关阅读:
    LOJ#6501. 「雅礼集训 2018 Day4」Cube 题解
    LOJ#6510. 「雅礼集训 2018 Day8」A 题解
    LOJ#6513. 「雅礼集训 2018 Day10」足球大战 题解
    LOJ#6507. 「雅礼集训 2018 Day7」A 题解
    LOJ#6038. 「雅礼集训 2017 Day5」远行 题解
    Luogu P4208 [JSOI2008]最小生成树计数
    CodeForces 916D Jamie and To-do List
    CodeForces 573B Bear and Blocks
    CodeForces 460C Present
    CodeForces 786B Legacy
  • 原文地址:https://www.cnblogs.com/az4215/p/14790999.html
Copyright © 2011-2022 走看看