跳到主要内容

概念

专业名词

  • Linux内核技术:(为容器提供资源隔离和安全保障) namespaces:命名空间 cgroups

  • 容器:docker

  • 容器云:以容器为资源分隔和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员提供用于构建、发布和运行分布式应用的平台。

  • docker daemon:docker守护进程,负责接收并分发执行docker命令,Socket(套接字)通信

  • docker app stack:docker应用栈(基于docker集群构建的应用)

  • PID:进程号

  • chroot:改变根目录。作用:让程序在隔离的目录下运行,最简单古老的容器化软件之一。

chroot实验
#更改bash运行目录
which bash # 查看bash在哪里
ldd /bin/bash # 查看bash运行的依赖

mkdir test_chroot
cd test_chroot
mkdir bin lib64
cp -r /bin/bash ./bin/
cp -r /lib64/* ./lib64/
cd ..
chroot test_chroot

exit # 退出chroot