portainer(初学)

什么是portainer?

Docker图形化管理工具!提供一个后台面板供我们操作

下载命令

  1. # 下载命令
  2. docker run -d -p 8088:9000 \
  3. --restart=always -v /var/run/docker.sock:/var/run/docker.sock
  4. --privileged=true protainer/portainer
  5. #上面失败的话 试试下面这个
  6. docker run -d -p 9000:9000 --restart=always --name portainer
  7. -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镜像都是可读的,当容器启动时,一个新的可写层被加载到镜像的顶部!
这一层就是我们通常说的容器层,容器之下的都叫镜像层!
image.png

commit镜像

  1. docker commit 提交容器成为一个新的副本
  2. #原理和git类似
  3. docker commit -m="提交信息" -a="作者" 容器id 新容器name

实战测试

  1. # 1:启动一个默认的tomcat
  2. # 2:发现这个默认的tomcat是没有webapps应用,镜像的原因,官方的镜像默认webapps下面是没有文件的!
  3. # 3:我自己拷贝了基本的文件
  4. # 4:将我们操作过的容器通过commit提交为一个镜像!我们以后就使用我们修改过的镜像

如果想保存当前容器的状态,就可以通过commit来提交,获取一个镜像,就好比我们以前vn时候的快照;