1.镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等 。
容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。前面讲过镜像使用的是分层存储,容器也是如此。
容器存储层的生存周期和容器一样,容器消亡时,容器存储层也随之消亡。因此,任何保存于容器存储层的信息都会随容器删除而丢失。
2.容器的理念:即开即用
3.容器的创建:docker run 和 docker create,前者默认运行状态,后者不运行
4.容器创建举例:
docker run -itd ubuntu 创建ubuntu -i 标准输出
-t 创建伪终端
-d 容器后台运行
docker ps 查看运行中的容器
docker ps -a 查看所有的容器包括未运行的容器
docker attach dd905638fc15 进入创建好的容器
5.查看容器里的主机名:
docker start gifted_fermi 或者 dd905638fc15 开启容器
docker exec gifted_fermi 或者 dd905638fc15 cat /etc/hosts 查看主机名
6.删除容器:
docker rm -f gifted_fermi 区别于linux 的删除命令 rm -rf
原文:https://www.cnblogs.com/yingxiongguixing/p/11522803.html