Docker入门教程(二)——基本命令

来源:互联网 发布:珠海软件测试培训机构 编辑:程序博客网 时间:2024/06/05 03:43

在Docker入门教程(一)中,我们了解了Docker的基础知识,知道了它是如何工作以及如何安装的。在这篇文章中,我们将学习常用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 registry。在registry中的镜像可以使用以下命令查找到docker search (image-name)//查看镜像的历史版本可以执行以下命令docker history (image_name)//最后,使用以下命令将镜像推送到registrydocker push (image_name)

非常重要的一点是,你必须要知道存储库不是根存储库,它应该使用此格式(user)/(repo_name)。
这都是一些非常基本的Docker命令。

0 0
原创粉丝点击