docker是什么

开发和运维的环境不一样。方便扩容和缩容。
镜像,容器,仓库
可以在docker里面使用ubuntu系统,在ubuntu系统里装docker,这样一个容器就能包含系统+系统内的docker容器。
docker pull ubuntu #拉去ubuntu系统
docker run -it ubuntu /bin/bash #启动ubuntu系统并进入交互模式(-it)
注意:通过run进去容器的,用exit是会停止容器的,用ctrl+p+q退出则不会停止容器

虚拟机和docker的区别

xx
为什么比虚拟机快?
docker不需要都是些硬件资源虚拟化,docker直接使用物理机的硬件资源。所以CPU和内存利效率高
docker不需要加载一个操作系统内核,寄宿在主机的操作系统,是所以容器启动只需几秒。

docker虚悬镜像是什么?

仓库名和标签名都是的镜像。

docker的容器概念:

容器运行基于宿主,容器没有内核丶硬件虚拟。每个容器都有自己的文件系统,容器间互相隔离。

命令

  1. systemctl start docker #启动docker
  2. systemctl stop docker #停止docker
  3. systemctl restart docker #重启docker
  4. systemctl status docker #docker状态
  5. systemctl enable docker #开机自启docker
  6. docker 操作 --help #关于docker这个操作的写法,如docker cp --help
  7. docker images #所有镜像
  8. docker search --limit 5 xxx #查询仓库里的xxx镜像前五条
  9. docker pull xxx #拉取xxx镜像
  10. docker rmi xxx #删除xxx镜像(参数 -f 强制删除)
  11. docker rmi -f $(docker images -qa) #删除所有镜像
  12. docker system df #查看docker资源占有率 linuxdf -h
  13. docker ps #获取所有容器
  14. docker #启动docker
  15. docker #启动docker
  16. systemctl start docker #启动docker
  17. systemctl start docker #启动docker
  18. systemctl start docker #启动docker
  19. systemctl start docker #启动docker