docker保持环境一致性
如何保持环境一致?
pip3 freeze > requirement.txt
pip install -r requirement.txt
- 环境不一致
- 配置文件不一致
- 技术水平不一致导致环境部署快慢不一致
docker
- 一处编译,到处运行
- 对系统的消耗不是特别的多
- 可以快速启动
- 维护简单‘扩展比较容易
镜像
可以理解为操作系统的ios镜像
容器
启动后的镜像
仓库
保存的是镜像
私有的仓库
公共的仓库:dockerhub
docker-ce:社区版本
docker-e:商业版本
底层实现原理
namespace
cgroup
Linux内核的技术
安装docker
centos7
# Step 1:
yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
# Step 2:
yum -y install docker-ce docker-ce-cli containerd.io
# Step 3: 开启Docker服务
systemctl restart docker
配置加速其
sou
第一个命令
docker run hello-world
查看镜像
[root@localhost docker]#docker images
# 加载镜像
docker pull mysql:5.7
删除镜像
docker -rmi name
-f 强制删除
启动容器
docker run 镜像名称