目录

1 安装docker

1.1 创建 docker 用户

1.1.1 创建用户组

1.1.2 创建用户

1.1.3  添加到sudo

1.2 离线安装 docker

1.2.1 下载docker-ce的离线安装包

1.2.2 下载自动安装脚本

1.2.3 上传离线安装包 及 自动安装脚本到docker目录下

1.2.4 运行 install-docker.sh自动安装docker离线包

1.2.5 确认版本

2 安装docker-compose

2.1 创建docker-compose目录

2.2 下载run.sh 和 docker-compose镜像

2.3 上传run.sh 和 docker-compose安装包到该目录

2.4 使用docker加载docker-compos安装包


1 安装docker

1.1 创建 docker 用户

1.1.1 创建用户组

[root@localhost ~]# groupadd docker

1.1.2 创建用户

[root@localhost ~]# useradd -g docker -d /home/docker -m docker
[root@localhost ~]# passwd docker
#输入密码 pwd999861
[root@localhost ~]# chown -R docker:docker /home/docker
[root@localhost ~]# chmod 760 /home/docker
[root@localhost ~]# chage -M 99999 docker #密码永不过期

1.1.3  添加到sudo

#sudoers 文件添加可写权限
chmod -v u+w /etc/sudoers [root@localhost ~]# vim /etc/sudoers
#vim /etc/sudoers找到这一行:"root ALL=(ALL) ALL"在起下面添加:
docker    ALL=(ALL)   ALL#取消 sudoers 文件可写权限
chmod -v u-w /etc/sudoers

1.2 离线安装 docker

1.2.1 下载docker-ce的离线安装包

下载docker离线安装包

1.2.2 下载自动安装脚本

下载自动安装脚本

1.2.3 上传离线安装包 及 自动安装脚本到docker目录下

#创建install目录,并上传离线安装包和自动安装脚本到install目录
[root@localhost ~]# su docker
[docker@localhost ~]$ mkdir install#查看是否已经上传成功
[docker@localhost ~]$ ls install
docker-19.03.4.tgz  install-docker.sh

1.2.4 运行 install-docker.sh自动安装docker离线包

[docker@localhost ~]$ cd install
# 添加可执行权限
[docker@localhost install]$ chmod +x install-docker.sh
[docker@localhost install]$ sudo ./install-docker.sh docker-19.03.4.tgz 2>&1 |tee install.log

注:如果发现脚本运行失败,有可能因为脚本为doc格式,linux不能识别运行。 在windows下创建的sh文件,需要进行unix转换 dos2unix install-docker.sh

详细可见:

1.2.5 确认版本

[docker@localhost ~]$ sudo docker version

也可以重启服务器,测试是否正常自动启动docker

2 安装docker-compose

2.1 创建docker-compose目录

[docker@localhost ~]$ su - root
#输入root密码:
上一次登录:四 11月 19 19:48:13 CST 2020pts/1 上
[root@localhost ~]# mkdir /usr/local/bin/docker-compose

2.2 下载run.sh 和 docker-compose镜像

2.2.1 (2选1)下载资源run.sh 和 docker-compose

下载我的资源run.sh 或者 下载github资源

下载docker-compose镜像文件

2.2.2 (2选1)下载资源run.sh 和 使用docker pull 镜像

下载我的资源run.sh 或者 下载github资源

#切换回docker用户
[root@localhost ~]# su - docker
[docker@localhost ~]$ docker pull apptower/docker-compose:1.27.4

注:下载了2.2.1里面的docker-compose镜像文件则跳过该步骤。run.sh里面的版本要和docker pull的版本一致。

2.3 上传run.sh 和 docker-compose安装包到该目录(/usr/local/bin/docker-compose)

2.4 设置文件夹可执行权限

#root用户则切换回docker用户
[root@localhost ~]# su - docker
[docker@localhost ~]$ sudo chmod -R +x /usr/local/bin/docker-compose

2.5 使用docker加载docker-compos安装包

注:如果通过docker pull apptower/docker-compose:1.27.4拉取的镜像则跳过这步操作

[docker@localhost ~]$ docker load -i docker-compose-1274.zip

2.6 直接运行docker-compose

[docker@localhost ~]$ docker-compose

到此安装完成!

arm服务器安装docker及docker-compose相关推荐

  1. docker 及docker compose笔记

    Docker hub: usr:yuyixiong pw: yuyixiong email: 900925.com hub 查看 :https://www.runoob.com/docker/dock ...

  2. Docker与Docker Compose的安装以及Portainer容器管理工具

    Docker官网 概述 Docker 是一个用于开发.发布和运行应用程序的开放平台.Docker 能够将应用程序与基础架构分离,以便可以快速交付软件.使用 Docker,可以像管理应用程序一样管理基础 ...

  3. 阿里云服务器Docker及Docker Compose的安装

    2019独角兽企业重金招聘Python工程师标准>>> 本文对阿里云ECS服务器如何安装Docker和Docker Compose进行说明,以centOS系统为例. 一.开通外网的E ...

  4. .NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行

    本文工具准备: Docker for Windows Visual Studio 2015 与 Visual Studio Tools for Docker 或 Visual Studio 2017 ...

  5. 物联网架构成长之路(24)-Docker练习之Compose容器编排

    0.前言 一开始学的之后,是想一步到位直接上Kubernetes(K8s)的,后面没想到,好像有点复杂,有些概念不是很懂.因此学习东西还是要循序渐进,慢慢来.先了解单机编排技术Docker Compo ...

  6. ubuntu18.04 安装(指定版本/最新版)docker与docker compose

    安装 Docker sudo apt-get remove docker docker-engine docker.io containerd runc # 卸载旧版本 sudo apt-get up ...

  7. Docker三剑客之Compose

    Docker三剑客之Compose Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用. Compose 基本介绍 Compose ...

  8. docker使用docker compose file部署项目时,实现容器卷挂载,并对容器内文件夹赋予权限

    为了能使容器内的SpringBoot项目的日志方便查看,我想用容器卷挂载的方式,将容器内生成的日志文件挂载到服务器上,实现同步,即使生成了新的镜像,依赖于compose file的配置,也能使日志在服 ...

  9. docker三剑客之 Docker Machine Docker Compose Docker Swarm

    Docker 三剑客 一.docker machine 1.Docker Machine 简介 2.Docker Machine实践 二.docker-compose 1.docker-compose ...

最新文章

  1. 微信支付服务器demo,集成微信支付(附带demo)
  2. 个人信息泄露致电信诈骗猖獗 专家:治理亟须完善立法
  3. 预处理器Less和Sass
  4. Tomcat正常启动,一访问就报错
  5. 使用webpack搭建个性化项目
  6. 判读一个对象不为空_“人不为己,天诛地灭”的真实含义
  7. UICamera(NGUI Event system)原理
  8. 统一元数据,数据湖Catalog让大数据存算分离不再是问题
  9. 就地链表反转_链表常见问题总结(一)
  10. Integer转BigDecimal
  11. Error:java: Compilation failed: internal java compiler error or source 1.5 提升版本
  12. Gogs 查看 git 代码地址
  13. 职教云python程序设计答案_智慧职教云课堂Python程序设计(常州工业职业技术学院)答案公众号...
  14. Unity 性能优化归纳
  15. linux中wifi抓取包,使用wireshark捕获wifi包(linux)
  16. 二阶无源低通滤波器幅频特性曲线_二阶无源滤波器
  17. 笔记本电脑禁用自带键盘
  18. 深度学习与目标检测电子书
  19. pandas中pd.groupby()的用法
  20. LTE - 以IMS SIP消息为例深入解析RLC AM PDU收发过程

热门文章

  1. 最新论文笔记(+16):K-Time Modifiable and Epoch-Based Redactable Blockchain / TIFS 2021
  2. 镁光nor flash 开源控制器调教记录
  3. xman的思维导图快捷键_macz技巧分享:思维导图XMind快捷键汇总
  4. 【PPic】在PPic图床中如何配置使用七牛
  5. Smarty核心内容:Smarty基本安装与调试
  6. SpringBoot核心注解
  7. git报错error: index uses extension, fatal: index file corrupt
  8. 多尺度R-CNN(2): Inside-Outside Net: Detecting Objects in Context with Skip Pooling and Recurrent Neural
  9. np视频总结1—eigrp
  10. table行的折叠和展开