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
- Uninstall the Docker package:
$ sudo yum remove docker-ce - 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
创建docker组
sudo groupadd docker
一般会提示已经加入了
把你的用户添加到组,$USER 替换成你的用户
sudo usermod -aG docker $USER登出
验证
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/
Linux Centos7 离线安装docker 【官网翻译和注释】的更多相关文章
- Linux下离线安装docker与fastDFS
一.Linux下离线安装Docker 基础环境 1.操作系统:CentOS 7 2.Docker版本:docker-19.03.9.tgz 官方下载地址(打不开可能需要科学-上网) 3.官方参考文档: ...
- Linux下离线安装Docker
Linux下离线安装Docker 一.基础环境 1.操作系统:CentOS 7.3 2.Docker版本:18.06.1 官方下载地址(打不开可能需要***) 3.百度云Docker 18.06.1地 ...
- Linux(centos7)下安装Docker
近期公司开始推Docker技术.这个系列的文章都是基于CentOS7系统下进行讲解的. Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器 ...
- Linux CentOS7.x安装docker全过程
1.在安装docker之前,首先使用yum -y remove docker命令移除系统中已有的旧版本的docker yum -y remove docker 这里显示该系统没有安装过docker: ...
- Linux Centos7(Mac)安装Docker
docker 强调隔离性 docker:官网 docker:镜像官网: 镜像官网可以所有应用,选择安装环境:会给出安装命令,例如:docker pull redis 默认拉取最新的版本( ...
- Linux下离线安装Docker最新版本
一.基础环境1.操作系统:CentOS 7.32.Docker版本:18.06.1 官方下载地址(打不开可能需要梯子)3.百度云Docker 18.06.1地址:https://pan.baidu.c ...
- Nginx安装(官网翻译)
转载自:https://www.nginx.com/resources/wiki/start/topics/tutorials/install/ 二进制版本预包装的Linux和BSD大多数Linux发 ...
- 【从零开始搭建K8S】【第一篇】CentOS7.6离线安装Docker(手动安装以及基于yum本地源安装)
下载CentOS7.6以及最小化安装CentOS7.6版本.由于CentOS属于开源软件,在国内也有很多的mirror站点可供下载,我选择的是华为站点进行下载:http://mirrors.huawe ...
- CentOS7.6离线安装docker
2019/10/24,docker 摘要:CentOS 7.6中离线安装docker 18.06.3以及docker-compose 1.24.1 在线安装可参照 文档 所需环境 1.CentOS 7 ...
随机推荐
- POI的XWPFTableCell的方法
1. XWPFParagraph addParagraph() 在这个表格单元格中添加一个段落 2. void addParagraph(XWPFParagraph p) 给这个表格加一段 3. ja ...
- Java并发指南13:Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析 转自https://www.javadoop.com/post/hashmap#toc7 部分内容转自 http: ...
- pwn学习日记Day10 《程序员自我修养》读书笔记
第一章 从 Hello world 说起 抛出问题: 1.程序为什么要被编译器编译后才能执行? 2.编译器在把C语言程序转换成可以执行的机器码的过程中做了什么,怎么做的? 3.最后编译出来的可执行文件 ...
- Flutter移动电商实战 --(32)列表页_小类高亮交互效果制作
点击大类右侧的横向的小类红色显示当前的小类别 解决之前溢出的问题: 先解决一个bug,之前右侧的这里设置的高度是1000,但是有不同的虚拟机和手机设别的问题造成了溢出的问题 Expaned是有伸缩能力 ...
- cnpm与npm指定有什么区别?
CNPM跟NPM用法完全一致,只是在执行命令时将故宫改为CNPM. 因为故宫安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果故宫的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事来自 ...
- C#问答题与附解收集(三)
post.get的区别 答: GET把参数包含在URL中,POST通过request body传递参数.GET请求在URL中传送的参数是有长度限制的,而POST没有.使用post提交的页面在点击[刷新 ...
- LC 955. Delete Columns to Make Sorted II
We are given an array A of N lowercase letter strings, all of the same length. Now, we may choose an ...
- 搭建无人值守安装服务器(CentOS)
使用PXE+DHCP+TFTP+Kickstart+FTP搭建无人值守安装服务器.一般只有频繁安装系统才会搭建无人值守安装服务器. 虚拟机环境:youxi1,CentOS7系统双网卡,一个网卡桥接模式 ...
- python中hashlib模块用法示例
python中hashlib模块用法示例 我们以前介绍过一篇Python加密的文章:Python 加密的实例详解.今天我们看看python中hashlib模块用法示例,具体如下. hashlib ha ...
- nginx 解决session一致性
session 粘滞性每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题. upstream backserver {ip_hash;server ...