镜像 容器
一个镜像可以创造很多个容器
可以把容器看作是一个简易版的linux实例
仓库 ( Repository )和仓库注册服务器(Registry)
Registry上面放着很多个Repository ,每个Repository 又放了很多镜像,每个镜像有不同的标签
仓库又分为公开仓库(Public)和私有仓库(Private)
最大的公开仓库的是Docker Hub( hub.docker.com)
不过一般用的是国内的 阿里和网易之类的
service docker restart 如果是通过软件包安装,可以用Upstart查看情况
虚拟机启动是分种级的 docker是秒级的
docker deamon cmd 操作服务端
docker cmd 操作客户端
现在本地找 没有的话 会主动去仓库拉
docker run -ti ubuntu:12.04 /bin/bash
这里的/bin/bash 覆盖的就是CMD
docker run -ti ubuntu:12.04 --entrypoint=["/bin/bash"] 覆盖的就是ENTRYPOINT
当CMD和ENTRYPOINT同时存在的时候的用法:ENTRYPOINT在前,CMD在后且只添加默认参数
ENTRYPOINT ["/usr/sbin/nginx"]
CMD ["-h"]
- 推荐挂载目录,不要挂载文件。挂载目录不会出现宿主机文件更新,而容器中文件没有更新。
- 或者echo 修改文件,而不是使用 vim 或者 vi
看到refer8:44
docker run hello-world # 运行hello-world镜像的一个容器
现在本地找 没有的话 会主动去仓库拉