zoukankan      html  css  js  c++  java
  • 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到私有仓库地址  

     

          

  • 相关阅读:
    2018-8-10-win10-uwp-商业游戏-1.2.1
    2018-8-10-win10-uwp-商业游戏-1.2.1
    2019-3-1-获取-Nuget-版本号
    2019-3-1-获取-Nuget-版本号
    2019-9-24-dotnet-remoting-抛出异常
    2019-9-24-dotnet-remoting-抛出异常
    2018-2-13-C#-解析-sln-文件
    2018-2-13-C#-解析-sln-文件
    2018-10-19-jekyll-添加-Valine-评论
    2018-10-19-jekyll-添加-Valine-评论
  • 原文地址:https://www.cnblogs.com/cpxjl/p/9041820.html
Copyright © 2011-2022 走看看