zoukankan      html  css  js  c++  java
  • 第二篇:docker 简单入门(二)

    本篇目录

    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.著

     

     

     

      

  • 相关阅读:
    [NPM] Avoid Duplicate Commands by Calling one NPM Script from Another
    [Algorithm] Dynamic programming: Find Sets Of Numbers That Add Up To 16
    [React] Refactor a Class Component with React hooks to a Function
    [Algorithm] Construct a Binary Tree and Binary Search
    设计模式(装饰者模式)
    IOS设计模式之二(门面模式,装饰器模式)
    IOS设计模式之三(适配器模式,观察者模式)
    linux内核源码阅读之facebook硬盘加速flashcache之五
    IOS设计模式之四(备忘录模式,命令模式)
    DRP总结
  • 原文地址:https://www.cnblogs.com/fourspace/p/9596373.html
Copyright © 2011-2022 走看看