Docker 3 可视化面板 4 镜像 5 数据容器卷

本文介绍了Portainer可视化面板的安装和Docker镜像的概念,包括镜像的加载原理、分层和提交。同时,详细阐述了Docker容器数据卷的使用,包括直接挂载、Dockerfile构建镜像以及数据卷容器的实践,强调了数据持久化的重要性。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值