zoukankan      html  css  js  c++  java
  • Docker学习笔记【二】

    Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像。

    1.获取镜像,默认从Docker Hub中获取。

    命令 docker pull 

    2.运行容器,如果打算启动里面的bash并且进行交互式操作,执行下面命令 docker run

    通过exit退出这个容器

    3.列出镜像

    docker image ls

    4.镜像体积

    利用docker system df 查看镜像、容器、数据卷所占用的空间。

    5.删除本地镜像

    docker image rm 命令

    查看一下所有 容器 docker ps -as

    stackoverflow上看到一篇文章,提到首先需要删除容器才能够删除镜像。

    6.利用commit理解镜像构成

    先定制一个Web服务器为例子,这条命令会用nginx镜像启动一个容器,命名为webserver,并映射到80端口,通过浏览器去访问。

    修改首页内容。

    我们修改了容器的文件,也就是改动了容器的存储层。可以通过 docker diff 命令查看。

    现在希望能将其保存下来形成镜像。利用docker commit命令。

     

    新定制的镜像,我们可以运行这个镜像。

    docker run --name web2 -d -p 81:80 nginx:v2

    通过 docker commit命令可以直观的理解分层存储概念,不过实际环境中不会这样使用。

  • 相关阅读:
    linux环境变量
    linux make configure make
    摘自(http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html)
    linux eaccelerator
    linux du df ls
    linux phpize
    mysql 分页
    mysql 执行计划和慢日志记录
    mysql 添加/删除列(column)
    mysql 索引
  • 原文地址:https://www.cnblogs.com/zacky31/p/8855653.html
Copyright © 2011-2022 走看看