Docker

Docker:

    是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。(引用百度百科)

  一个docker下面可以拥有多个镜像,一个镜像下面可以有多个容器。

 

Docker优势:

    文件组件化(容易维护,节约成功)

    开发效率高

    测试更加容易

    依赖更少

Docker安装:

      yum install docker (下载docker)

      yum install docker-io

Docker启动:

      systemctl start docker

Docker获取镜像:

      1)docker search  centos(搜索centosd得镜像从官方搜索)

      2)docker pull centos(下载镜像从官方下载)

      3)可以从私有仓库下载:docker pull 私有仓库地址:端口/centos

      docker pull registry(私有仓库)

Docker查看镜像:

      docker images

Docker运行镜像:

      直接运行镜像id为最好

      docker run  -it --name  取名  id地址/名字 echo /bin/bash(进入镜像根目录,这种执行很可能执行后就直接关闭)

      docker ps -a(查看所有得容器)

      docker ps -l(查看最近得容器)

      docker ps --help(查看多有得容器命令)

      docker run --rm id地址 echo /bin/bash(打印镜像)

      docker run -d(以守护进程模式启动,启动后不会关闭)

Docker进入容器(容器是运行状态,容器是已经被创建出来的,知道容器的名字或id):

      docker exec -it id地址 /bin/bash

数据卷(共享,文件映射):

    docker run -v【自己的目录】:【容器的目录】 centos /bin/bash

端口映射:

    docker run -p 3306:3306 

    ss  -anp | grep 3306 (查看到3306端口信息)

 

删除容器和镜像:

        docker rm 【容器id】

        docker rmi【镜像id】

docker inspact -f {{".信息"}} 镜像id (用来查询镜像的详细信息)

私有仓库:

      1)有网

      2)有镜像 docker pull registry

      3)上传镜像:

            1)打标签 docker tag 【镜像名】【地址/(自定义镜像名)】

            2)docker push 【地址/镜像名】

      4)下载镜像:

            docker pull 【地址:端口/镜像名】

制作镜像 docker commit -m “描述方法” -a “说明容器的功能”  【容器id】 制作容器的名字:

    1)pull img(下载一个操作系统)

    2)启动操作系统,并且进入,创建自己的服务

    3)把创建的服务打上标签,标签要带上私有仓库地址

    4)push到私有仓库地址  

 

      

posted on 2018-05-15 16:54  小骆骆  阅读(110)  评论(0编辑  收藏  举报

导航