本篇目录

  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. 使用CorelDRAW修饰用于打印的图像

    CorelDRAW在打印输出方面一直做的非常棒,它不仅是一款专业的矢量绘图软件,位图处理也是很厉害的.本文我们讲述修饰.处理数码相机图像,以便将其用于 CMYK 打印作业的一些重要步骤,先来看下被调整 ...

  2. leetcode 108 和leetcode 109

    //感想:有时候啊,对于一道题目,如果知道那个点在哪,就会非常简单,比如说这两题,将有序的数组转换为二叉搜索树, 有几个点: 1.二叉搜索树:对于某个节点,它的左节点小于它,它的右节点大于它,这是二叉 ...

  3. iOS问题:pch not found

    问题描述: clang: error: no such file or directory: '/Users/apple/Desktop/迅点App_Mark/FaceHelp/FaceHelp-Pr ...

  4. DNS系列—DNS简介

    DNS是什么? 如果了解互联网主机之间是用IP地址来进行通信的话,有了这个认识的前提,我们来聊一下什么是DNS.一个IP地址有十几个字符那么长,和手机号码长度差不多,我们怎么记住这些我们想要访问的主机 ...

  5. Java反射——读取XML文件,创建对象

    读取XML文件,创建对象 config.xml <?xml version="1.0" encoding="UTF-8"?> <beans&g ...

  6. 企业安全03Django GIS SQL注入漏洞CVE-2020-9402

    Django GIS SQL注入漏洞CVE-2020-9402 一.漏洞描述 Django是Django基金会的一套基于Python语言的开源Web应用框架.该框架包括面向对象的映射器.视图系统.模板 ...

  7. Gradle DSL method not found: 'google()'

    报错信息如下:Gradle DSL method not found: 'google()'Possible causes:<ul><li>The project 'JustT ...

  8. Asp.NetCore之AutoMapper基础篇

    应用场景 现在由于前后端技术的分离,后端程序员在使用ORM框架开发后台API接口的时候,往往会将数据库的"数据模型"直接提供给前端.而大多数时候,可能这些数据并不能够满足前端展示的 ...

  9. C++编程指南续

    三. 命名规则 比较著名的命名规则当推Microsoft公司的"匈牙利"法,该命名规则的主要思想是"在变量和函数名中加入前缀以增进人们对程序的理解".例如所有的 ...

  10. 第11.11节 Python正则表达式的指定重复次数匹配模式及元字符”{}”功能介绍

    在<第11.8节 Pytho正则表达式的重复匹配模式及元字符"?". "". "+"功能介绍>和<第11.10节 Pyth ...