docker总结二——命令
来源:互联网 发布:光明数据 东华 编辑:程序博客网 时间:2024/05/22 15:52
在Docker系列教程的第一篇文章中,我们了解了Docker的基础知识,知道了它是如何工作以及如何安装的。在这篇文章中,我们将学习15个Docker命令,并通过实践来学习它是如何工作的。
首先,让我们通过下面的命令来检查Docker的安装是否正确:
如果没有找到这条命令,则表示Docker安装错误。如果安装正确,则会输出类似下面的内容:
到这一步Docker里还没有镜像或是容器。所以,让我们通过使用命令预先构建的镜像来创建来一个:
BusyBox是一个最小的Linux系统,它提供了该系统的主要功能,不包含一些与GNU相关的功能和选项。
下一步我们将运行一个“Hello World”的例子,我们暂且叫它“Hello Docker”吧。
现在,让我们以后台进程的方式运行
运行
所有Docker命令可以用以下命令查看:
名为
使用以下命令可以重新启动该容器:
如果要完全移除容器,需要先将该容器停止,然后才能移除。像这样:
将容器的状态保存为镜像,使用以下命令:
注意,镜像名称只能取字符[a-z]和数字[0-9]。
现在,你就可以使用以下命令查看所有镜像的列表:
在我们之前的Docker教程中,我们学习过镜像是存储在Docker registry。在registry中的镜像可以使用以下命令查找到:
查看镜像的历史版本可以执行以下命令:
最后,使用以下命令将镜像推送到registry:
非常重要的一点是,你必须要知道存储库不是根存储库,它应该使用此格式
这都是一些非常基本的Docker命令。
首先,让我们通过下面的命令来检查Docker的安装是否正确:
docker info
如果没有找到这条命令,则表示Docker安装错误。如果安装正确,则会输出类似下面的内容:
到这一步Docker里还没有镜像或是容器。所以,让我们通过使用命令预先构建的镜像来创建来一个:
sudo docker pull busybox
BusyBox是一个最小的Linux系统,它提供了该系统的主要功能,不包含一些与GNU相关的功能和选项。
下一步我们将运行一个“Hello World”的例子,我们暂且叫它“Hello Docker”吧。
docker run busybox /bin/echo Hello Docker
现在,让我们以后台进程的方式运行
hello docker
:sample_job=$(docker run -d busybox /bin/sh -c "while true; do echo Docker; sleep 1; done")
sample_job
命令会隔一秒打印一次Docker,使用docker logs
可以查看输出的结果。如果没有给这个job起名字,那这个job就会被分配一个id,以后使用命令例如docker logs
查看日志就会变得比较麻烦。运行
docker logs
命令来查看job的当前状态:docker logs $sample_job
所有Docker命令可以用以下命令查看:
docker help
名为
sample_job
的容器,可以使用以下命令来停止:docker stop $sample_job
使用以下命令可以重新启动该容器:
docker restart $sample_job
如果要完全移除容器,需要先将该容器停止,然后才能移除。像这样:
docker stop $sample_jobdocker rm $sample_job
将容器的状态保存为镜像,使用以下命令:
docker commit $sample_job job1
注意,镜像名称只能取字符[a-z]和数字[0-9]。
现在,你就可以使用以下命令查看所有镜像的列表:
docker images
在我们之前的Docker教程中,我们学习过镜像是存储在Docker registry。在registry中的镜像可以使用以下命令查找到:
docker search (image-name)
查看镜像的历史版本可以执行以下命令:
docker history (image_name)
最后,使用以下命令将镜像推送到registry:
docker push (image_name)
非常重要的一点是,你必须要知道存储库不是根存储库,它应该使用此格式
(user)/(repo_name)
。这都是一些非常基本的Docker命令。
阅读全文
1 0
- docker总结二——命令
- Docker学习笔记 — Docker命令总结
- Docker入门教程(二)——基本命令
- Docker命令解读-二
- Docker命令学习(二)
- Docker学习总结(4)——Docker镜像与容器命令
- Docker学习总结(2)——Docker实战之入门以及Dockerfile(二)
- Docker -- 命令总结
- docker命令总结
- Docker总结(二)
- Docker总结——Docker Registry
- Docker学习笔记 — Docker网络总结
- docker命令总结(持续总结)
- docker命令介绍(二)
- docker 命令总结 v1.12
- docker(1)命令总结
- Docker总结——Dockerfile
- Docker学习总结(22)——Docke run命令详解
- JDK的安装与环境变量的配置
- 写给Java开发者的Python入门
- docker总结一入门
- 深入理解SELinux SEAndroid 一
- 【JSOUP】如何解析HTML对象?学习笔记1
- docker总结二——命令
- docker总结三
- 【LeetCode】292 Nim Game
- Python基础--数值类型
- spring事务原理剖析
- docker总结四
- Python发送短信
- docker总结五
- openlayers3 ol3热力图 json