2019独角兽企业重金招聘Python工程师标准>>>

本文对阿里云ECS服务器如何安装Docker和Docker Compose进行说明,以centOS系统为例。

一、开通外网的ECS

对于开通外网的ECS,安装比较简单,可以直接使用yum方式进行安装。

1.安装Docker

  • 安装yum-utils,用于提供yum-config-manager工具命令,方便对yum源管理。
sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2
  • 添加docker的yum源。
sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
  • 安装docker-ce。
sudo yum install docker-ce
  • 检查是否安装成功。
sudo docker -v
  • 设置开机启动,有两种方式。
sudo chkconfig docker on

sudo systemctl enable docker

2.安装Docker-Compose

  • 下载安装包
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
  • 授予执行权限
sudo chmod +x /usr/local/bin/docker-compose

二、VPC专有网络内部ECS

对于VPC内部ECS服务器,一般都没有外网地址,那么则需要通过离线方式安装。

1.安装Docker

  • 在其他有外网的服务器下载对应系统版本(通过uname -r命令查看)的rpm安装包。
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.06.0.ce-3.el7.x86_64.rpm
  • 将下载好的RPM安装包远程拷贝到需安装的服务器上。
scp docker-ce-18.06.0.ce-3.el7.x86_64.rpm root@192.168.1.2:/home
  • 安装Docker相关依赖包(阿里云ECS默认yum源为阿里云的源,所以VPC内部的服务器也是可以通过yum安装这部分依赖的,但是并不能访问Docker的repo源)。
sudo yum update
sudo yum install libcgroup
sudo yum install container-selinux
sudo yum install libtool-ltdl.x86_64
  • 通过rpm安装Docker。
sudo rpm -ivh docker-ce-18.06.0.ce-3.el7.x86_64.rpm
  • 检查是否安装成功。
sudo docker -v
  • 设置开机启动
sudo chkconfig docker on

sudo systemctl enable docker

2.安装Docker-Compose

  • 在其他有外网的服务器上下载docker-compose安装包
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o ./download
  • 远程拷贝到以下目录
scp docker-compose root@192.168.1.2:/usr/local/bin/docker-compose
  • 登录需安装的服务器,授予docker-compose执行权限。
sudo chmod +x /usr/local/bin/docker-compose
  • 检查是否安装成功
sudo docker-compose -v

三、非root用户执行

服务器运维时,出于安全考虑,一般都不会直接提供root用户给运维人员,那么如何使得非root用户也可以运行Docker呢?

  • 将非root用户添加到docker用户组
sudo gpasswd -a ${USER} docker

转载于:https://my.oschina.net/centychen/blog/2050573

阿里云服务器Docker及Docker Compose的安装相关推荐

  1. 阿里云服务器(Ubuntu)--mysql的安装和部署

    一:下载安装 1.升级升级apt-get: apt-get update sudo apt-get update 2.查看是否安装mysql: 若输入上图所示命令没有任何的输出(如上图),则没有安装m ...

  2. 阿里云服务器上用docker部署jenkins

    背景介绍: 楼主最近在自学docker,根据阿里云官网教程在自己的阿里云服务器上安装了docker. 链接地址:https://help.aliyun.com/document_detail/6074 ...

  3. 阿里云centos 7.6安装mysql_阿里云服务器中Linux下centos7.6安装mysql8.0.11

    1.下载安装 MySQL最新下载地址:https://dev.mysql.com/downloads/mysql/ 选择的是Linux 64位通用的二级制版本,这样不在需要进行编译安装,系统安装依赖库 ...

  4. 阿里云服务器部署SpringBoot项目(mysql安装、服务部署)

    最近在阿里云购买了一台轻量级云服务器,开始了自主服务之旅,下面记录步骤以及采坑过程. 首先拿到服务器的第一步我进入了控制台-远程连接中设置了连接密码,然后通过securt客户端工具连接. 1.jdk1 ...

  5. Linux学习(一)虚拟机安装linux资源,linux目录结构,购买阿里云服务器远程登陆linux,下载安装并使用Xshell与Xftp

    1,虚拟机安装linux 下载安装VMware虚拟机与一个linux系统镜像文件,linux系统可以选择ubuntu或者centos.虚拟机与Linux镜像文件网盘链接,提取码:6666,具体的安装步 ...

  6. 阿里云服务器如何快速搭建Docker环境

    本教程介绍如何使用阿里云服务器快速搭建Docker环境,并使用Docker部署一个Nginx服务. 步骤一:安装Docker CE Docker有两个分支版本:Docker CE和Docker EE, ...

  7. 阿里云服务器80端口被占用_微信公众号

    阿里云服务器80端口被占用 微信公众号默认端口是80且无法修改,在阿里云服务器上用docker启动jar包镜像,发现失败,提示端口被占用.在浏览器输入域名也是的,进的是centos的一个页面,要停掉占 ...

  8. 记一次阿里云服务器被黑的经历,以及解决方案

    阿里云服务器因为开docker端口被黑 如上图,被一个叫"sshd -D"的脚本命令CPU拉到100%,其伪装成sshd,其实是一个恶意程序. 通过top -H -p [pid] ...

  9. 阿里云服务器Debian11系统安装Linux宝塔面板 搭建WordPress个人博客

    阿里云服务器可以使用Debian11镜像系统,在安装Linux宝塔面板,配置LNMP(Linux+Nginx+MySQL+PHP)后,再搭建WordPress个人博客. 一.安装Linux宝塔面板: ...

  10. 阿里云服务器vgn6i配置NVIDIA CUDA+cuDNN

    阿里云服务器vgn6i配NVIDIA CUDA+cuDNN 目录 阿里云服务器vgn6i配NVIDIA CUDA+cuDNN 前言 一.驱动安装 二.安装CUDA 三.cuDNN安装 总结 前言 本文 ...

最新文章

  1. 用c语言输出数组中最小值,C语言.由键盘输入10个整数存入数组,输出最大值、最小值及它们的位置信息.并将最大、最小值位置互换后,再...
  2. 简书python爬虫权威_python爬虫 --- 简书评论
  3. oracle select 行数据_【赵强老师】什么是Oracle的数据字典?
  4. java前言_Java Web前言
  5. Windows Live Writer 测试
  6. 微信小程序this和that
  7. 111 进程的创建和结束
  8. 人人讲思政 门门谈育人文章计算机专业,材有新闻|我院开展“课程门门有思政,教师人人讲育人”大讨论活动...
  9. [NOI2016]优秀的拆分
  10. ztree添加自定义图标
  11. LED背光源的正反面怎么区分?
  12. 小程序 滚动加载分页处理【亲测有效】
  13. 【jq练习】基本选择器
  14. atm机用visio画工作流程图_VISIO画职能流程图规范性培训文档(内附模版).ppt
  15. 数组取出使用某一个entiti
  16. VOT中的EAO评判指标
  17. RANSAC Spline Fitting
  18. 状态控件ios 中滑块、开关、分段控件、操作表和警告的常用函数
  19. torch.norm-L2范数
  20. SEO快排的行业秘密,原来SEO快排套路这么深

热门文章

  1. 使用lua实现一个简单的事件派发器
  2. 异常“企图释放并非呼叫方所拥有的多用户终端运行程序”的处理
  3. Win2000中活动目录的备份与恢复
  4. openssl md5算法 —— Linux下(字符串加密、文件加密)
  5. 【Sass】+【Compass】学习笔记
  6. 20135331 文艺 java实验
  7. WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
  8. 转:微软未公开的几个过程介绍及用法
  9. SQL Server 2008 无法删除用户的解决方法
  10. 深度学习的40种应用