`

初学者(转)Docker入门教程(二)命令

 
阅读更多

Docker入门教程(二)命令

【编者的话】DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能。

Docker系列教程的第一篇文章中,我们了解了Docker的基础知识,知道它是如何工作以及如何安装的。在这篇文章中,我们将学习15个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会被分配一个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_job docker 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命令。在我们Docker教程系列的第六章,我们将讨论如何使用Docker运行Python的Web应用程序,以及一些进阶的Docker命令。
 
 
 
 
 
 
  • 大小: 8.3 KB
  • 大小: 9.5 KB
  • 大小: 2.7 KB
  • 大小: 2.7 KB
  • 大小: 5.2 KB
分享到:
评论

相关推荐

    Docker入门教程+Docker实战项目

    从安装到部署 资源描述:这是一个适合初学者的Docker教程,介绍了Docker的基本概念、安装方法、常用命令、镜像管理、容器操作、网络配置、数据卷、Docker Compose等内容。通过本教程,你可以学习如何使用Docker来...

    docker入门手册

    一本很好的docker入门级别的笔记,非常适合初学者,更适合开发人员使用,有各种名词解释 以及命令解释,简直是手把手教学。

    docker.md学习教程适合web开发及初学者

    docker入门学习到精通的教程,适合web开发者、初学者,教程通熟易懂,易于学习,命令最好手敲,直接复制可能出现编译错误

    这可能是最为详细的Docker入门吐血总结.pdf

    这是一个吐血级别详细的Docker教程,真的很详细啊。一个博主写的,我怕丢了,就备份下来了。十分的适合初学者,也提供了各种docker命令详解也使用。

    docker 入门学习

    docker 入门学习 适用于初学者 学习了解docker 入门知识 简单操作 命令行操作 包含常用命令 以及制作dockersfile 文件

    使用docker部署个人博客.pdf

    Docker入门教程:具有逐步指南的初学者友好的介绍性文档,对Docker中的概念、命令等进行了解释和演示,对于初学者来说非常有用。 Docker Hub:一个Docker镜像库,您可以在其中找到各种Docker镜像,包括WordPress。您...

    docker-for-beginners:该存储库包含Docker for Beginners研讨会的材料

    初学者Docker 该存储库包含Docker for Beginners研讨会的材料。 范围 在完成研讨会之后,您应该对Docker是什么,它有什么好处以及何时何地使用它有一个很好的了解。 此外,您应该在如何使用Docker CLI最好地使用...

    terraform:Terraform-初学者| 中级| 高级

    终极Terraform动手实验室 Terraform Labs为您提供了教程...地形初学者赛道 安装Terraform 从Terrain INIT到APPLE 设置云帐户 AWS 设置AWS账户凭证 启动EC2实例 创建一个S3存储桶以进行存储 使用mysql引擎启动RDS 部署

    linux命令学习,方便进入linux学习

    Linux指令学习,有助于Linux的入门,更易于初学者对Linux指令学习

    FoodTrucks:旧金山的手指街头美食现在触手可及

    这是一个有趣的应用程序,是与Docker,该是有关Docker入门的综合教程,尤其是针对初学者。 该应用程序是在后端使用构建的,而是搜索引擎。 前端使用构建,精美的地图由。 如果您发现网站的设计有点夸张,请怪罪 ,...

    FoodTrucks:测试

    这是一个有趣的应用程序,是与Docker,它是针对Docker入门的综合教程,尤其针对初学者。 该应用程序是在后端使用构建的,而是由搜索引擎提供动力的搜索引擎。 前端使用构建,精美的地图由。 如果您发现网站的设计...

    yaguide:另一个初学者编程指南

    入门 首先,运行开发服务器: npm run dev # or yarn dev 用浏览器打开以查看结果。 您可以通过修改pages/index.js来开始编辑页面。 页面在您编辑文件时自动更新。 可以在上访问。 可以在pages/api/hello.js编辑...

    我的Linux书架

     现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情。虽然命令行对于提高工作效率更加有效,但我们完全可以把熟悉命令的过程放到日常使用中进行。无论学习什么知识

    Mongli-Server::crescent_moon:梦想日记iOS应用服务器使用Kitura

    Mongli 是我的个人项目 :seedling: 初学者 :seedling: 开发商。 所以你可以使用我的代码进行开发! Mongli正在使用Notion进行管理 :memo: 要使用我的代码,我建议访问 。 You can using [API]...

    百度、京东、阿里巴巴大牛力荐 Linux企业运维实战

    主要内容包括最新版Linux系统安装的完整过程、系统启动原理、系统必备的命令、系统管理、初学者必备软件管理、基础服务实战、生产环境LAMP.Redis实战及备份、性能优化、Zabbix企业级分布式监控、Nginx高性能Web...

Global site tag (gtag.js) - Google Analytics