zoukankan      html  css  js  c++  java
  • Linux Centos7 离线安装docker 【官网翻译和注释】

    Centos7的Docker安装

    需要一个维护版本的centos7,所以6不行。

    卸载旧版本

    旧版本的docker被称为 docker or docker-engine 如果存在请删除它们。

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

    yum 提示没有这些包就可以了。

    Docker CE包现在称为 docker-ce 。

    安装 Docker CE

    一些用户下载 RPM 软件包并手动安装,然后完全手动管理升级。这在诸如在无法访问互联网的气隙系统上安装 Docker 等情况非常有用。

    手动安装

    去 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 下载要安装的 Docker 版本的 .rpm 文件。

    也可以找一台有网络的centos7 下载依赖包,用以下命令下载但不安装。

    sudo yum install –downloadonly –downloaddir=/usr/local/docker docker-ce
    
    sudo yum install –downloadonly –downloaddir=/usr/local/docker docker-ce-cli
    

    用下载后的文件路径替换下面的路径。

     
    sudo yum install /path/to/package.rpm
    

    先安装docker-ce-cli,再安装docker-ce。

    注意如果安装提示缺少依赖,可以忽略检测依赖,就可以安装成功。

    sudo rpm –i –nodeps /path/to/package.rpm
    

    安装完后验证

    docker --version
    

    启动

    sudo systemctl start docker
    

    验证

    sudo docker ps
    

    已安装并运行 Docker CE。您需要使用 sudo 来运行 Docker 命令。继续执行 Linux 的安装后步骤,以允许非特权用户运行 Docker 命令和其他可选配置步骤。

    卸载 Docker CE

    1. Uninstall the Docker package:
$ sudo yum remove docker-ce
    2. Images, containers, volumes, or customized configuration files on your host are not automatically removed. To delete all images, containers, and volumes:
$ sudo rm -rf /var/lib/docker

    官方文档

    https://docs.docker.com/install/linux/docker-ce/centos/

    以非根用户身份管理 Docker

    1. 创建docker组

      sudo groupadd docker

    一般会提示已经加入了

    1. 把你的用户添加到组,$USER 替换成你的用户

      sudo usermod -aG docker $USER

    2. 登出

    3. 验证

      docker ps

    将 Docker 配置为在启动时启动

    大多数当前的 Linux 发行版(RHEL、CentOS、Fedora、Ubuntu 16.04 及更高版本)都使用 systemd 系统启动时启动的服务。Ubuntu 14.10 及以下使用 upstart。

    systemd:

    sudo systemctl enable docker

    要禁用此行为,请改用disable。

    sudo systemctl disable docker

     

    官方文档

    https://docs.docker.com/install/linux/linux-postinstall/

    docker-compose安装

    下载安装

    sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)"-o/usr/local/bin/docker-compose
    

    地址例如

    https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64 

    下载完放到 /usr/local/bin

    sudo mv docker-compose-Linux-x86_64.octet-stream /usr/local/bin/docker-compose

    赋予可执行权限

    sudo chmod +x /usr/local/bin/docker-compose

    Note: If the command docker-compose fails after installation, check your path. You can also create a symbolic link to /usr/bin or any other directory in your path.  

    举例:

    sudo ln -s/usr/local/bin/docker-compose /usr/bin/docker-compose

    检查版本

    $ docker-compose --version


    docker-compose version 1.24.0, build 1110ad01

     

    卸载

     
    sudo rm /usr/local/bin/docker-compose

     

    如果使用了pip安装:

    pip uninstall docker-compose
    

     官方文档

    https://docs.docker.com/compose/install/

  • 相关阅读:
    UINavigationController的简单使用
    UIApplication
    NSOperation开启线程情况分析
    NSOperation & NSOperationQueue
    GCD 多线程 Ios 补充
    GCD中不同队列 配合 不同函数的 情况分析
    GCD详解
    is,as,sizeof,typeof,GetType
    人人必知的10个jQuery小技巧
    移动设备wap手机网页html5通过特殊链接:打电话,发短信,发邮件详细教程
  • 原文地址:https://www.cnblogs.com/13yan/p/11235789.html
Copyright © 2011-2022 走看看