docker

2019-05-31  本文已影响0人  ZMRWEGo

三大要素

仓库 镜像 容器
镜像即模板
容器即为一个模板的实例

docker常用命令

镜像命令

容器命令

参数 --restart=always
--dns xxx指定dns服务器
--h xxx指定主机名
--add-hostname host:ip 自定义域名解析
--rm 停止时,自动删除

启动容器


容器转换为镜像

1. 容器>镜像

docker commit [name或容器id] -t 新镜像xxx

2. DockerFile

docker build -t xxx . .代表从当前目录寻找DockerFile
DockerFile命令规定最多不超过128个

docker网络模式

docker port [容器id] 查看映射关系
docker network ls 查看所有容器网络类型
主要通过网桥和NAT模式
网桥解决的是容器之间的通讯 网络通过namespace进行隔离
nts(主机名和域名) ipc pid mnt(挂载点隔离 不同的根目录) network user
NAT解决的时外网和容器之间的通讯 https://blog.csdn.net/beanewself/article/details/78317626

docker数据存储

数据卷

数据卷独立于容器的联合文件系统之上,是宿主机文件与容器的相互绑定

  1. bind mount volume 人为绑定的数据卷,可以绑定宿主机下的任意文件
  2. docker managed volume 人为绑定后,docker自己管理

/var/lib/docker/volumes
删除容器后,管理卷不会自动删除

存储驱动

存储驱动是什么?
管理各层文件

  1. device mmaper
  2. btrfs
  3. overlayfs 性能优异 稳定 第一选择

资源限制

内存资源限制

cpu资源限制

I/O 限制

上一篇 下一篇

猜你喜欢

热点阅读