3 Portainter可视化面板安装
它是一个Docker图形化界面管理工具,以后我们还会用Rancher
安装
docker pull portainer/portainer //拉取镜像
docker run -d -p 8088:9000 -v "/var/run/docker.sock:/var/run/docker.sock" portainer/portainer
//启动镜像
curl localhost:8088 //本机测试
<公网IP>:8088 //外网测试
注册登录
通过公网打开,并且注册登录,选择本地,就会看到一个如下的图形化的面板,以后的操作可以用图形化的面板和命令行工具配合使用
4 Docker镜像
4.1 镜像是什么
镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件
以后所有的应用,无需配置环境,直接打包成镜像,就可以直接运行
如何获取镜像:
–从远程仓库直接下载
–拷贝
–自我制作
4.2 镜像加载原理
UnionFS,联合文件系统,是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层一层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。联合文件系统是Docker镜像的基础,镜像可以用分层来继承,基于基础镜像(没有父镜像),可一制作各种具体的应用镜像
如果两个镜像的某一层文件一样,则它们可以共用
4.3 镜像分层
我们先来下载个redis来看看
docker pull redis
Using default tag: latest
latest: Pulling from library/redis
c229119241af: Already exists //分层下载,已下载就不会再下载了
bed41eb8190a: Pull complete
5e59eaa723f1: Pull complete
fd5ad7669819: Pull complete
566c064eef6e: Pull complete
20c7cfac25de: Pull complete
docker image inspect redis:latest //查看看某个镜像的分层:
"RootFS": {
"Type": "lay