当前位置:8090st.com >环境搭建 > 查看文章
阿里云优惠码

 

Docker作为容器虚拟化的主流工具,其让应用脱离彻底脱离底层机器,使应用可以在物理机(ECS)之间灵活迁移部署.

使运维工程师彻底摆脱了繁琐的环境部署,极大的提高了工作效率,同时减少了部署过程中的潜在风险。

 
 

Docker与传统VM的特性比较

  1. 作为一种轻量级的虚拟化方式,Docker在运行应用上跟传统的虚拟机方式相比具有显著优势:
  2. Docker容器很快,启动和停止可以在秒级实现,这相比传统的虚拟机方式要快得多。
  3. Docker容器对系统资源需求很少,一台主机上可以同时运行数千个Docker容器。
  4. Docker通过类似Git的操作来方便用户获取、分发和更新应用镜像,指令简明,学习成本较低。
  5. Docker通过Dockerfile配置文件来支持灵活的自动化创建和部署机制,提高工作效率。
  6. Docker容器除了运行其中的应用之外,基本不消耗额外的系统资源,保证应用性能的同时,尽量减小系统开销。
当然,在隔离性方面,传统的虚拟机方式多了一层额外的隔离。但这并不意味着Docker就不安全。
 Docker利用Linux系统上的多种防护机制实现了严格可靠的隔离。从1.3版本开始,Docker引入了安全选项和镜像签名机制,极大地提高了使用Docker的安全性。
 
 
 下表总结了使用Docker容器技术与传统虚拟机技术的特性比较
特性 容器 虚拟机
启动速度 秒级 分钟级
硬盘使用 一般为MB 一般为GB
性能 接近原生 弱于原生
系统支持量 单机支持上千个容器 一般几十个
隔离性 安全隔离 完全隔离

 

 

Docker CE 镜像源站--> Ubuntu 14.04 16.04 (使用apt-get进行安装)
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install \
apt-transport-https \
ca-certificates curl \
software-properties-common

 

# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

 

# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] \
http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

 

# Step 4: 更新并安装 Docker-CE
 
sudo apt-get -y update sudo apt-get -y install docker-ce
# 安装指定版本的Docker-CE:# Step 1: 查找Docker-CE的版本:
 
apt-cache madison docker-ce 
docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages 
docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages 

# Step 2: 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial)

 
# sudo apt-get -y install docker-ce=[VERSION] 

 

CentOS 7 (使用yum进行安装)# step 1: 安装必要的一些系统工具
 sudo yum install -y \
yum-utils \
device-mapper-persistent-data \
lvm2 

 

# Step 2: 添加软件源信息
 
sudo yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

 

# Step 3: 更新并安装 Docker-CE
 
sudo yum makecache fast sudo yum -y install docker-ce 

 
# Step 4: 开启Docker服务

 
sudo service docker start 
# 注意: # 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。
例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
 # 
vim /etc/yum.repos.d/docker-ee.repo 

 

# 将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1 #
# 安装指定版本的Docker-CE:
 
# Step 1: 查找Docker-CE的版本:

 
# yum list docker-ce.x86_64 --showduplicates | sort -r 
# Loading mirror speeds from cached hostfile 
# Loaded plugins: branch, fastestmirror, langpacks 
# docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable 
# docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable 
# docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable 
# Available Packages 

 

# Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
 
# sudo yum -y install docker-ce-[VERSION] 

安装校验

 
root@iZbp12adskpuoxodbkqzjfZ:$ docker version 
Client: Version: 17.03.0-ce 
API version: 1.26 
Go version: go1.7.5 
Git commit: 3a232c8 
Built: Tue Feb 28 07:52:04 2017 
OS/Arch: linux/amd64 

Server: 
Version: 17.03.0-ce 
API version: 1.26 (minimum version 1.12) 
Go version: go1.7.5 
Git commit: 3a232c8 
Built: Tue Feb 28 07:52:04 2017 
OS/Arch: linux/amd64 Experimental: false 
本文链接:https://www.8090st.com/ubuntu_install_docker-ce.html 转载请注明出处.
如果喜欢:点此订阅本站
相关文章
为您推荐
各种观点
暂时还木有人评论,坐等沙发!
发表评论

您必须 [ 登录 ] 才能发表留言!