Docker
docker提供一个开发,打包,运行app平台,把物理的操作系统隔离开
Dokcer可以做什么?
- 简化配置
- 代码流水线管理
- 提高开发效率
- 隔离应用
- 整合服务器
- 调试能力
- 多租户
- 快速部署
什么是容器?
- 对软件和其依赖的标准化打包
- 应用之间相互隔离
- 共享同一个 OS Kernel
- 可以运行在很多主流的操作系统之上
容器和虚拟机的区别
image
底层技术的支持
- Nameespaces: 做隔离 pid,net,ipc,mnt,uts
- Control groups: 做资源限制
- 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
# 类似的问题
网友评论