docker学习笔记(一)--认识docker

docker学习笔记(一)--认识docker
  Docker是一个开源的应用容器引擎。它在每台宿主机上都启动一个Docker的守护进程,守护进程屏蔽了与具体平台相关的信息,对上层应用提供统一的接口。
  主要由两部分组成:Docker仓库和Docker自身程序。
  1、仓库
    官网地址:https://hub.docker.com
  2、Docker自身程序
    Docker本身是一个单机版的程序,运行在linux操作系统之上,属于用户态程序,通过一些接口和内核交互。
    Docker是一个C/S架构,以Docker Daemon(守护进程)作为server端,在宿主机上以后台守护进程的形式运行。Docker Client即可以在本机上以bin命令的形式(docker info、docker start)发送指令,也可以在远端通过restful API的形式发送指令;server端接受指令并把指令分解为一系列任务去执行。
    Docker使用分层概念,把一个应用分为任意多个层。镜像是指以分层的、可以被LXC/libcontainer理解的文件存储格式。docker的应用镜像是以这个格式发布到docker仓库中。把应用镜像从docker仓库下载到本地,以镜像为模板,在一个容器类虚拟机中把应用启动。这个虚拟机叫做容器。

安装Docker
 1、windows
    a、官网下载docker toolbox,官网地址:https://www.docker.com/toolbox
    b、双击进行图形化安装docker toolbox;安装后出现两个快捷图标:kitematic、docker quickstart,分别为图形化管理方式、命令行管理方式
    c、双击docker quickstart,验证是否安装成功
    d、启动失败表明系统虚拟化是被禁止的;前提是硬件支持。
    
    安装wordpress实验:
    a、 docker run --name db --env MYSQL_ROOT_PASSWORD=example -d mariadb
        docker run --name MyWordPress --link db:mysql -p 8080:80 -d wordpress
    b、获取机器IP
       docker-machine.exe ip
    c、访问wordpress,http://192.168.0.113:8080
    
 2、linux-Ubuntu
    a、sudo apt-get update        #更新apt软件源
    b、安装docker
       方法一:sudo apt-get install docker.io    #版本比较旧
       方法二:curl -sSL https://get.docker.com/ | sh    #官方提供的安装脚本,可以安在最新的版本。
        #启动sudo service docker start
        #检查是否成功;docker run hello-world

 3、linux-Centos7
    a、sudo yum -y update
    b、sudo yum -y install docker


posted @ 2020-04-08 21:24  zyxywy  阅读(138)  评论(0编辑  收藏  举报