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

转载于:https://www.cnblogs.com/13yan/p/11235789.html

Linux Centos7 离线安装docker 【官网翻译和注释】相关推荐

  1. linux7离线安装docker19,centos7离线安装docker

    1.制作离线yum源 将Centos7的iso镜像包(dvd完整版)上传到服务器,挂载镜像,制作yum源 mkdir -p /media/centos7/ mount ./CentOS-7-x86_6 ...

  2. centos7 离线安装docker和docker-compose

    实测版本说明 centos:7.5 docker:19.03.5 docker-compose:1.24.3 官方资源下载地址 自行下载需要的版本. [docker](https://download ...

  3. openfoam linux教程,ubuntu安装OpenFOAM官网教程

    本人对ubuntu操作不熟悉,也是刚接触,但是按照官网上的安装,没问题的!分享给大家!!!希望有帮助! Ubuntu Versions OpenFOAM and Paraview are curren ...

  4. centos7离线安装linux,Centos7 离线安装Nacos

    1.下载nacos : Nacos 下载 微信图片_20200827140709.png 2.把tar包上传到 /usr/local 目录下,可以根据自己喜好自定义安装目录 ,然后解压. # 解压 t ...

  5. linux CentOS7 erlang安装

    linux CentOS7 erlang安装 RabbitMQ官网方法(安装比较快,几分钟搞定) 如果只是使用RabbitMQ,个人推荐使用RabbitMQ公司维护的erlang版本,该版本只保留了与 ...

  6. Docker 验证 Centos7.2 离线安装 Docker 环境

    序 题记:搞定了就是故事,搞不定就是事故. 条件有限,开局只有一台开发机,要跑5套子系统组成的项目群.还要有一些辅助和验证的系统要跑在这上面.从配置来看,要想顺畅开心地完成项目群基础环境支撑,考虑引入 ...

  7. linux离线安装docker和docker-compose

    文章目录 一.离线安装docker 1.下载docker安装包 2.上传docker安装包到服务器和配置 3.启动docker 二.离线安装docker-compose 1.下载docker-comp ...

  8. linux 卸载docker 离线_Linux 离线安装docker的过程(一键式安装)

    前言 有时候会遇到服务器不能联网的情况,这样就没法用yum安装软件,docker也是如此,针对这种情况,总结了一下离线安装docker的步骤,分享给大家 1. 准备docker离线包 下载需要安装的d ...

  9. linux离线安装docker教程,Linux 离线安装docker的过程

    前言 有时候会遇到服务器不能联网的情况,这样就没法用yum安装软件,docker也是如此,针对这种情况,总结了一下离线安装docker的步骤 1. 准备docker离线包 下载需要安装的docker版 ...

最新文章

  1. LeetCode03:无重复字符的最长子串
  2. 基于PyTorch的GAN框架TorchGAN:用架构级API轻松定制GAN项目
  3. java中方法的命名_Java方法中的参数太多,第5部分:方法命名
  4. Visual Studio 2013 详细安装教程(安装+注册)
  5. 三星如何抄袭苹果 产品对比一目了然
  6. 20051129: NetBeans
  7. EasyUI datebox 设置为按月选择
  8. 找东西背后的概率问题——From《思考的乐趣 Martix67数学笔记》
  9. 海思hi3559a nginx 移植
  10. 解读 PackageManager.resolveActivity
  11. 【H2O系列001】H2O概述
  12. 二分钟倒计时c语言编程,c语言分钟倒计时代码.docx
  13. 叫你别随便重启Redis!!!怎么样,数据全丢了吧~~~
  14. python多个箱线图_python-matplotlib | 箱线图及解读
  15. 查看计算机内存过高,物理内存过高怎么办,小编教你电脑物理内存过高怎么办...
  16. Linux下的Backlight子系统(一)
  17. 使用JS代码简单实现九九乘法表
  18. HTTP/2 Server Push 详解
  19. Vue如何在 build 的时候打包生成 dist.zip 文件
  20. python缺少标准库_如何将python标准库缺失的进行导入?

热门文章

  1. 第四章:手机平板要兼顾-探究碎片
  2. 大数据--循序渐进的大数据(2)
  3. spoj SUBLEX (Lexicographical Substring Search) RE的欢迎来看看
  4. 注意扩展方法的返回值类型
  5. N个三角形分割平面个数(数学)
  6. 基本java,jquery异步 的级联下拉列表
  7. 把ASP应用中的Session传递给asp.net应用
  8. 使用svn进行版本控制
  9. JavaScript中的闭包
  10. Android——Fragment实例精讲——底部导航栏+ViewPager滑动切换页面