docker2
可视化工具
portainer
Docker 图形化管理工具!提供一个后台面板供我们操作
1
2
3
4
5
6 docker search portainer
docker pull portainer/portainer
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /dockerData/portainer:/data --restart=always --name portainer portainer/portainer
启动完成后,访问http://ip:9000-p: 指定宿主机端口和容器端口 portainer默认端口是9000
-v: 目录映射,将/var/run/docker.sock映射到容器中,用于访问Docker的守护进程,控制Docker。/dockerData/portainer保存Portainer的配置信息。
–restart=always: 代表在容器退出时总是重启容器,还有其他几种重启策略:no、on-failure、on-failuer:n、unless-stopped
第一次会弹出安装界面,配置账号密码、选择是本地Docker还是远程Docker,一般我们选择本地Docker,也就是local,可以查看宿主机配置信息、查看容器、镜像、网络、卷等相关信息。
Docker 镜像加载原理
- 联合文件系统
为啥比虚拟机快?
它只需要加载必要的指令和文件.其内核文件与主机共用,即共用 bootfs(boot file system)
一层一层的叠加
特点:
docker 镜像都是只读的,当容器启动时,一个新的可写层被加载的镜像的顶部!
这一层就是我们说的容器层,容器之下的都叫镜像层!
镜像层无法改变,我们run起来之后就会加一个容器层,我们可以改变容器层的东西并且重新打包成一个更大的镜像!
pull -> run-> 打包
评论