portainer(初学)
什么是portainer?
下载命令
# 下载命令docker run -d -p 8088:9000 \--restart=always -v /var/run/docker.sock:/var/run/docker.sock--privileged=true protainer/portainer#上面失败的话 试试下面这个docker run -d -p 9000:9000 --restart=always --name portainer-v /var/run/docker.sock:/var/run/docker.sock -v /Users/lee/dev/docker_file/portainer/data:/data docker.io/portainer/portainer
访问测试
外网:8088
可视化一般不用
Rancher(CI/CD再用)
docker 镜像分层
docker镜像都是可读的,当容器启动时,一个新的可写层被加载到镜像的顶部!
这一层就是我们通常说的容器层,容器之下的都叫镜像层!
commit镜像
docker commit 提交容器成为一个新的副本#原理和git类似docker commit -m="提交信息" -a="作者" 容器id 新容器name
实战测试
# 1:启动一个默认的tomcat# 2:发现这个默认的tomcat是没有webapps应用,镜像的原因,官方的镜像默认webapps下面是没有文件的!# 3:我自己拷贝了基本的文件# 4:将我们操作过的容器通过commit提交为一个镜像!我们以后就使用我们修改过的镜像
如果想保存当前容器的状态,就可以通过commit来提交,获取一个镜像,就好比我们以前vn时候的快照;
