• Linux Docker镜像使用


    docker拉取镜像命令

    docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

    中框号内内容都为可选内容

    若不输入镜像仓库地址 则 拉取官方默认仓库,即Docker Hub     https://hub.docker.com/

    以ubuntu 镜像为例 

    docker pull ubuntu:16.04

    即拉取ubuntu 16.04 版本的镜像。

     运行docker ubuntu

    docker run -it --rm  ubuntu:16.04 bash

    这段命令中: docker run  为启动命令  -it 代表 以交互式启动, 即让新启动的 ubuntu 占据主线程 --rm  表示 当 退出容器时将之删除,避免占用空间;bash 是docker 的一个脚本我们通过它可以看到 命令的返回结果。

    运行:

     运行后 我们看到 主线程 已经变了 ,这个时候其实已经进入到了 docker下安装的 ubuntu。

    又可以 在这个 新的 ubuntu上为所欲为了。

    要退出的话  输入 exit  或者 快捷键 ctrl+d

    退回到我们原本的ubuntu服务器上。

    当启动容器的时候没有选择退出时删除,即没有加--rm 时 退出容器仅仅是关闭容器,但是创建的容器任然存在,就会占用服务器资源,这个时候要删除掉这个容器实例的话

    就要用 docker rm id   即  上面这个容器就是  docker  rm 2e414ed9a45e

    这里 记录 两个 查看docker 容器的命令

    docker ps  和 docker ps -a 

    前者 是查看当前服务器运行中的docker容器。

    后者 是查看当前服务器创建的所有docker容器(即包括已经关闭但未删除的)。

    记录一个docker的概念

    docker镜像相当于java中一个类,我们从官方仓库将镜像拉取下来,相当于将这个类拉了下来,再启动这个镜像, 相当于给这个类创建了一个对象

    docker image ls 查看的就是当前服务器上安装的 docker镜像的列表(相当于类的列表)

    docker ps 查看的就是运行的 docker容器的列表(对象的列表)

    以tomcat为例演示docker 容器的拉取 启动删除 修改等操作

    拉取tomcat jdk8版本的官方镜像

    docker pull tomcat:jdk8
    启动tomcat -d 代表后台运行 -p为端口映射 前者为主机端口 后者为容器端口 
    docker run -d -p8080:8080 tomcat:jdk8 bash

    查看容器运行中列表
    docker ps

     关闭当前tomcat容器

    docker stop 43c28eaf40e6

     查看所有容器(包括未启动的)

    docker ps -a

     

     再启动这个容器

    注意start 和 run 的区别:start操作对象时容器 run 操作对象时镜像,run 是将这个镜像new 出一个容器 并 启动的意思

    如果仅仅想要创建容器对象而不想启动 可以用 docker create tomcat(镜像名称)

    docker start 43c28eaf40e6

     进入这个tomcat容器

    docker exec -it 43c28eaf40e6 bash

     
  • 相关阅读:
    Liquid模板语言参考文档
    Shopify主题title/description等SEO设置
    23个Shopify免费模板值得拥有
    navicate 激活
    idea 内存溢出
    mysql for update 使用说明
    quartz-SimpleSemaphore
    达梦数据库冷备份还原的简单记录
    Beyond Compare 的比较以及导出的简单设置方法
    PG13 离线安装的简单办法
  • 原文地址:https://www.cnblogs.com/yinjing/p/12270306.html
Copyright © 2020-2023  润新知