docker基本概念

主机级虚拟化:

  • Type-IEXSI
  • Tppe-IIVmware

 容器的两大基础:

  • 内核提供的命名空间(namespaces)技术,实现隔离
  • UTS(主机和域名)
  • IPC(进程间通信)
  • PID(进程ID号)
  • User(用户)
  • Net(网络)
  • Mount(挂载点)

  • Control Groups CGroups),控制组,实现分配资源

 

Docker的架构(C/S):

 

Docker命令:

  •  docker COMMAND
  •  docker -h                               #查看docker命令的帮助
  • docker COMMAND -h                                  #查看docker COMMAND命令的帮助
  • docker exec -it 容器名 /bin/sh                      #进入容器
  • docker inspect                               #查看详细内容

 

Docker状态转换:

 

Docker网络:

  • 默认网络使用bridgenet桥)
  • docker network ls #查看docker网络类型(bridgehostnone
  • 可以用docker --network选项去指定创建容器的网络类型
  • 两个容器共享网络:docker run --network container:容器名
  • Docker服务启动后,宿主机会创建一个docker0的虚拟网卡
  • 默认情况下,每创建一个容器,会创建一对虚拟网卡,一头连接docker0,一头连接容器

 

Docker镜像制作:

  • 基于容器制作:docker commit
  • docker commit -p 容器名或ID 新的镜像:tag                     # -p选项,操作过程暂停正在运行的容器
  • 基于dockerfile方式制作(推荐)

 

posted @ 2020-05-08 19:58  kunsile  阅读(206)  评论(0)    收藏  举报