zoukankan      html  css  js  c++  java
  • 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

     
  • 相关阅读:
    地铁结队开发(一)
    构建之法(一)——软件工程师的成长
    第二周学习总结
    新的开始
    开学第一周作业
    第一周学习总结
    软件工程第六周总结
    软件工程第五周总结
    清明节第三天
    清明节第二天
  • 原文地址:https://www.cnblogs.com/yinjing/p/12270306.html
Copyright © 2011-2022 走看看