本篇目录

  1. 写在最前面的话
  2. 最常用的docker命令
  3. 获取远程仓库镜像

写在最前面的话

  

  如上图大家看到的这样,以后此类文章请到其他平台查阅,由于博客园提示说,内容太多简单,所以以后简单的内容我会放在csdn上供咋们菜鸟学习和探讨。   【https://blog.csdn.net/xingxingzhilong/article/details/82593695

  今天和大家分享下docker下面最常用的几个命令,太复杂的我也不知道是什么,但是不需要害怕,因为如果当你发现有些docker命令,你不知道的时候,说明你又进步了,是一件好事。当然今天我们会在拉取下远程的仓库,然后看看我们的容器能否跑起来。上一篇地址【https://www.cnblogs.com/fourspace/p/9595514.html

最常用的命令

  【docker images】:获取容器下面的所有镜像,  包括显示【镜像仓库源】、【镜像标签】、【镜像id】、【创建时间】、【镜像大小】

  

  【docker ps -a】:获取所有容器,包含显示【容器id】、【镜像名称】、【COMMOND命令】、【创建时间】、【状态】

  

【docker start/stop containerid】:启动/停止一个已知容器

  

  【docker exec -it  containerid [command]】 :进入守护进程,意思就是进去运行环境,例如mysql环境,docker exec -it 61fe60451bd1 /bin/bash

  

  接下来,我们会看到root@61fe60451bd1:/#这样的目录,其实如果我们通过进入容器配置,可以发现一些有意思的事情下面一个命令,大家可以看到,回到这个命令当中来

  看看我们的mysql里面都有啥,连接下容器的mysql service,mysql -h 127.0.0.1 -P 3306 -u root  -p123456

  

  看大mysql的命令时,大家是不是很激动。和我们平时用的一样一样的。

  【docker inspect containerid】:查看容器内部配置,还是以mysql为例,

  

  

  发现一件有趣的事情,我们的容器id其实就是一个缩写,当我们生成容器的时候,会在/var/lib/docker/containers/下创建容器列表

  

  有了docker的文件路径,我们可以利用里面的一些信息。

  

  我个人觉得,目前我们需要熟悉的和docker相关的,常用命令,以上的这些应该够用了。当然还有一些,docker pull、docker run、docker build等等。以后也会介绍的,学习不要太着急

  

获取远程仓库镜像

  说了这么多,镜像和容器。怎么玩?

  我知道的有两种方式,第一种就是使用【docker pull 】,第二种就是自己搭建Dockerfile,然后build它。

  今天我们就已nginx为例,【docker pull nginx】

  

  恩,非常快的下载好了,如果有下载缓慢的情况,请看之前的一章,里面有配置镜像加速的方法。好了,再回来,我们看下镜像是否OK

  

  我们看到,nginx已经在镜像里面了,非常好。那么接下来我们run一下呢

  

  将本地的8080端口映射到80端口上,docker守护进程给了一个containerId,他就是我们容器的Id,我们看下容器列表,找到这个容器,看到状态已经是up了。

  在本地跑一下吧,

  

  到这里,遇到了大家熟悉的界面,说明,我们通过pull远程nginx镜像,可以非常方便的构建的我们容器,然后就666的跑起来了,非常方便。

下一篇   https://www.cnblogs.com/fourspace/p/9596373.html


以上是我简单的总结,适合快速入门或者想了解下docker的朋友,希望你们能够喜欢。

以后会不定期更新此类文章,如果转载,请注明出处。

邮箱:  wuyun151@163.com  wuyunlong.著

  

第二篇:docker 简单入门(二)的更多相关文章

  1. iOS开发UI篇—Quartz2D简单使用(二)

    iOS开发UI篇—Quartz2D简单使用(二) 一.画文字 代码: // // YYtextview.m // 04-写文字 // // Created by 孔医己 on 14-6-10. // ...

  2. Docker 简单入门

    Docker 简单入门 http://blog.csdn.net/samxx8/article/details/38946737

  3. RabbitMQ学习总结 第二篇:快速入门HelloWorld

    目录 RabbitMQ学习总结 第一篇:理论篇 RabbitMQ学习总结 第二篇:快速入门HelloWorld RabbitMQ学习总结 第三篇:工作队列Work Queue RabbitMQ学习总结 ...

  4. 第一篇:docker 简单入门(一)

    本篇目录 写在最前面的话 docker概念介绍 镜像的概念.容器的概念 docker的安装介绍 写在最前面的话 由于此类文章博客园鉴定为简单文章,所以已经移到csdn[https://blog.csd ...

  5. docker简单入门之使用docker容器部署简单的java web开源项目jpress博客程序

    一.在centos7.3上安装docker 前置条件 x86_64-bit 系统 kernel 3.10+ .检查内核版本,返回的值大于3.10即可 [root@node1 ~]# uname -r ...

  6. Python学习【第二篇】Python入门

    Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...

  7. 【python自动化第二篇:python入门】

    内容概览 模块 python运行过程 基本数据类型(数字,字符串) 序列类型(列表,元组,字典) 模块使用 模块我们可以把它想象成导入到python以增强其功能的一种拓展.需要使用import来导入模 ...

  8. docker 简单入门(一)

    本篇目录 写在最前面的话 docker概念介绍 镜像的概念.容器的概念 docker的安装介绍 写在最前面的话 大家好,首先跟大家说声对不起,我班门弄斧了,我本身是做系统开发,使用的语言是C#和JAV ...

  9. jQuery简单入门(二)

    2.Dom操作 A.DOM分类 个人认为在jQuery中这些分类被弱化了,有兴趣的读者可以自行补充这方面的知识: aa.DOM Core bb.HTML -DOM cc. CSS-DOM B.jQue ...

随机推荐

  1. PHP+Ajax点击加载更多内容

    css样式: <style type="text/css"> #more{margin:10px auto;width: 560px; border: 1px soli ...

  2. python-Requests模块的使用

    1. Requests简介 Requests模块是一个用于网络访问的模块,其实类似的模块有很多,比如urllib,urllib2,httplib,httplib2,他们基本都提供相似的功能,那为什么R ...

  3. 应聘阿里,字节跳动美团90%会问到的JVM面试题! 史上最全系列!

    Java 内存分配 • 寄存器:程序计数器,是线程私有的,就是一个指针,指向方法区中的方法字节码.• 静态域:static 定义的静态成员.• 常量池:编译时被确定并保存在 .class 文件中的(f ...

  4. MyBatis学习02

    3.增删改查实现 select select标签是mybatis中最常用的标签之一 select语句有很多属性可以详细配置每一条SQL语句 SQL语句返回值类型.[完整的类名或者别名] 传入SQL语句 ...

  5. 攻克弹唱第八课(吉他演奏的律动与funk音乐)

    在本期文章中,笔者将为通过Guitar Pro 7吉他打谱软件与大家分享一下吉他律动与funk音乐的经验. 想必正在看这篇文章的进阶者和高手,都会考虑这样一个问题.我辛辛苦苦练习的大段solo和指弹曲 ...

  6. Boom 3D的本地音乐播放功能大放送

    众所周知,Boom 3D是一款音效增强软件.但是Boom 3D不仅可以用来增强音效,还可以用作本地音乐播放器,以无与伦比的效果播放本地存储的歌曲,并创建播放列表来整理您的音乐收藏,就像个人音乐播放器应 ...

  7. 为什么思维导图软件MindManager成为了企业培训必备的工具

    企业培训,无论是前期准备.中间的演讲演示.还是后期的总结整理等.MindManager都可以以不同的形式,给你更好的培训方式.下面就来看看MindManager是怎么协助企业培训的吧: 前期准备--制 ...

  8. leetcode137. 只出现一次的数字 II

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次.找出那个只出现了一次的元素.说明:你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗?示例 1:输入: [2,2 ...

  9. iOS程序内实现版本更新

    最近这段时间刚把手头里面的两个项目交付出去,很想写点东西但又不想随随便便的写些抒情的文字,其实生活中的很多事情.成长的路上遇到的很多问题,并非简简单单的抱怨.埋怨,用一种激情悲昂的情绪去逃避.去发泄所 ...

  10. JS指定音频audio在某个时间点进行播放,获取当前音频audio的长度,音频时长格式转化

    前言: 今天接到一个需求,需要获取某个.mp3音频文件的时间长度和指定音频audio在某个时间点进行播放(比如说这个视频有4分钟,我要让它默认从第2秒的时候开始播放),这里当然想到了H5中的audio ...