Docker初识于安装 一

Docker

docker提供一个开发,打包,运行app平台,把物理的操作系统隔离开

Dokcer可以做什么?

  • 简化配置
  • 代码流水线管理
  • 提高开发效率
  • 隔离应用
  • 整合服务器
  • 调试能力
  • 多租户
  • 快速部署

什么是容器?

  • 对软件和其依赖的标准化打包
  • 应用之间相互隔离
  • 共享同一个 OS Kernel
  • 可以运行在很多主流的操作系统之上

容器和虚拟机的区别


Docker初识于安装 一_第1张图片
image

底层技术的支持

  1. Nameespaces: 做隔离 pid,net,ipc,mnt,uts
  2. Control groups: 做资源限制
  3. Union file systems :Container 和 image的分层

CentOS安装 Docker

官网地址:https://docs.docker.com/install/linux/docker-ce/centos/

#移除相关的依赖
 sudo yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-selinux \
              docker-engine-selinux \
              docker-engine

#安装相关的依赖
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

#添加资源地址
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

#安装社区版
sudo yum install docker-ce

#查看安装
docker --version

#启动docker
sudo systemctl start docker

#启动hello world ,出现 hello from Docker即成功安装
sudo docker run hello-world

问题

File "/bin/yum-config-manager", line 133
except yum.Errors.RepoError, e:?

升级python后相关的配置文件,没有更改,yum或系统的相关的东西,依赖于python2需要更改回去
#!/usr/bin/python2 -tt
import os, os.path
import sys
import re
import yum
# 类似的问题

Docker Machine

官网地址:https://docs.docker.com/machine/overview/

你可能感兴趣的:(Docker初识于安装 一)