• 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/

  • 相关阅读:
    C#如何用OpenFileDialog控件打开图片显示到PictureBox这个控件
    C# winform 禁止窗体移动
    linux 硬链接和软链接(转)
    linux 源码编译(转)
    linux 压缩与解压缩
    硬盘分区(来自百度百科)
    arp:地址解析协议(Address Resolution Protocol)(来自维基百科)
    c++学习笔记(1)
    ProbS CF matlab源代码(二分系统)(原创作品,转载注明出处,谢谢!)
    [eclipse]UML之AmaterasUML 插件
  • 原文地址:https://www.cnblogs.com/az4215/p/14790999.html
Copyright © 2020-2023  润新知