本篇目录
- 写在最前面的话
- 最常用的docker命令
- 获取远程仓库镜像
写在最前面的话
如上图大家看到的这样,以后此类文章请到其他平台查阅,由于博客园提示说,内容太多简单,所以以后简单的内容我会放在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.著