0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

学习管理 docker 容器的一些命令

Linux爱好者 2018-01-22 11:56 次阅读

在本教程中,我们会学习管理 docker 容器的一些命令。

Docker 命令语法

$docker[option][command][arguments]

要列出 docker 支持的所有命令,运行

$docker

我们会看到如下结果,

attach Attach toarunning container

buildBuild an image fromaDockerfile

commitCreateanewimage fromacontainer's changes

cpCopy files/folders between a container and the local filesystem

createCreate a new container

diffInspect changes on a container'sfilesystem

eventsGet real time events from the server

execRunacommand inarunning container

exportExportacontainer'sfilesystem asatar archive

historyShow the history of an image

imagesList images

importImport the contents fromatarball tocreateafilesystem image

infoDisplay system-wide information

inspectReturnlow-level information onacontainer orimage

killKillarunning container

loadLoad an image fromatar archive orSTDIN

loginLog intoaDocker registry

logoutLog out fromaDocker registry

logsFetch the logs ofacontainer

networkManage Docker networks

pausePause all processes withinacontainer

portList port mappings oraspecific mapping forthe CONTAINER

psList containers

pullPull an image orarepository fromaregistry

pushPush an image orarepository toaregistry

renameRenameacontainer

restartRestartacontainer

rmRemove one ormore containers

rmiRemove one ormore images

runRunacommand inanewcontainer

saveSave one ormore images toatar archive

searchSearch the Docker Hub forimages

startStart one ormore stopped containers

statsDisplayalive stream of container(s)resource usage statistics

stopStoparunning container

tagTag an image intoarepository

topDisplay the running processes ofacontainer

unpauseUnpause all processes withinacontainer

updateUpdate configuration of one ormore containers

versionShow the Docker version information

volumeManage Docker volumes

waitBlock untilacontainer stops,thenprint its exit code

要进一步查看某个命令支持的选项,运行:

$docker docker-subcommand info

就会列出 docker 子命令所支持的选项了。

测试与 Docker Hub 的连接

默认,所有镜像都是从 Docker Hub 中拉取下来的。我们可以从 Docker Hub 上传或下载操作系统镜像。为了检查我们是否能够正常地通过 Docker Hub 上传/下载镜像,运行

$docker run hello-world

结果应该是:

Hello from Docker.

Thismessage shows that your installation appears tobe working correctly.

输出结果表示你可以访问 Docker Hub 而且也能从 Docker Hub 下载 docker 镜像。

搜索镜像

搜索容器的镜像,运行

$docker search Ubuntu

我们应该会得到可用的 Ubuntu 镜像的列表。记住,如果你想要的是官方的镜像,请检查 official 这一列上是否为 [OK]。

下载镜像

一旦搜索并找到了我们想要的镜像,我们可以运行下面语句来下载它:

$docker pull Ubuntu

要查看所有已下载的镜像,运行:

$docker images

运行容器

使用已下载镜像来运行容器,使用下面命令:

$docker run -it Ubuntu

这里,使用 -it 会打开一个 shell 与容器交互。容器启动并运行后,我们就可以像普通机器那样来使用它了,我们可以在容器中执行任何命令。

显示所有的 docker 容器

要列出所有 docker 容器,运行:

$docker ps

会输出一个容器列表,每个容器都有一个容器 id 标识。

停止 docker 容器

要停止 docker 容器,运行:

$docker stop container-id

从容器中退出

要从容器中退出,执行:

$exit

保存容器状态

容器运行并更改后(比如安装了 apache 服务器),我们可以保存容器状态。这会在本地系统上保存新创建镜像。

运行下面语句来提交并保存容器状态:

$docker commit85475ef774repository/image_name

这里,commit 命令会保存容器状态,85475ef774,是容器的容器 id,repository,通常为 docker hub 上的用户名 (或者新加的仓库名称)image_name,是新镜像的名称。

我们还可以使用 -m 和 -a 来添加更多信息。通过 -m,我们可以留个信息说 apache 服务器已经安装好了,而 -a 可以添加作者名称。

像这样:

docker commit -m"apache server installed"-a"Dan Daniels"85475ef774daniels_dan/Cent_container

我们的教程至此就结束了,本教程讲解了一下 Docker 中的那些重要的命令,如有疑问,欢迎留言。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11219

    浏览量

    208872
  • Docker
    +关注

    关注

    0

    文章

    454

    浏览量

    11807

原文标题:为小白准备的重要 Docker 命令说明

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    介绍一些实用的Linux命令

    作为名软件开发人员,掌握 Linux 命令是必不可少的技能。即使你使用 Windows 或 macOS,你总会遇到需要使用 Linux 命令的场合。例如,大多数 Docker 镜像都
    发表于 08-01 16:12 341次阅读
    介绍<b class='flag-5'>一些</b>实用的Linux<b class='flag-5'>命令</b>

    如何在Docker中创建容器

    时需要一些信息。由于 Docker Hub 是 Docker 映像文件的最大存储库,任何人都能自由上传其自定义的映像文件。如果您无法用正确的设置创建容器,可能是因为映像文件的质量所造成
    发表于 01-03 15:58

    理解Docker容器并畅玩docker

    行!命令行!玩docker,简单几句命令就够了。Docker容器响应迅速,执行迅速,回忆下VM
    发表于 11-05 09:54

    Docker容器管理命令()

    1、Docker容器管理命令的使用方法查看当前主机本地docker镜像:启动容器必须依赖镜像,所
    发表于 04-20 17:55

    Docker容器管理命令(二)

    1、Docker容器管理命令的使用方法批量删除docker 容器
    发表于 04-21 11:31

    docker基础知识和使用bmnnsdk时的docker常用命令

    ./docker_run_bmnnsdk.sh 添加命名docker image:--name=yourname,运行脚本文件,之后可以重复使用该容器,省去一些重复初始化
    发表于 09-18 07:59

    学习 Docker 容器的 8 个命令分享

    利用这 8 个命令可以学习 Docker 容器的基本管理方式。这是个为
    发表于 06-22 12:03 1365次阅读
    <b class='flag-5'>学习</b> <b class='flag-5'>Docker</b> <b class='flag-5'>容器</b>的 8 个<b class='flag-5'>命令</b>分享

    Docker Linux 容器一些实际用例

    Docker个开源平台,可以轻松地为任何应用创建个轻量级的、 可移植的、自给自足的 *容器* 。大多数 Docker
    发表于 02-03 15:25 354次阅读

    一些有趣的docker容器知识1

    前言 所有容器均在黑群辉918+部署运行成功,理论上来讲,其他的能够运行docker的NAS系统也是可行的。(本偏内容涉及容器会与之前有所重复,主要作为汇总文章)
    的头像 发表于 02-03 16:34 1637次阅读
    <b class='flag-5'>一些</b>有趣的<b class='flag-5'>docker</b><b class='flag-5'>容器</b>知识1

    关于Docker一些基础操作有哪些

    进入容器,安装Docker,设置开机启动
    的头像 发表于 03-03 15:38 654次阅读

    docker一些常用命令总结

    Docker容器化技术,可以将应用程序及其依赖项打包成个独立的容器,从而实现应用程序的快速部署、移植和扩展。本文将详细介绍
    的头像 发表于 05-11 17:04 522次阅读

    使用 Portainer 进行 Docker 可视化管理

    Docker种流行的容器技术,可以让开发者和运维人员更方便地部署和管理应用程序。但是,Docker
    的头像 发表于 08-22 21:16 558次阅读
    使用 Portainer 进行 <b class='flag-5'>Docker</b> 可视化<b class='flag-5'>管理</b>

    docker exec命令的使用方法

    Docker种开源的容器化平台,可以让开发人员在容器中打包和运行应用程序。它提供了种快速、可靠和
    的头像 发表于 11-23 09:33 1552次阅读

    linux关闭docker命令

    在 Linux 系统中,关闭 Docker 的操作可以通过以下多种方式进行。本文将详细讲解每种方式,并提供示例代码和命令,以帮助读者更好地理解和实践。 使用 docker
    的头像 发表于 11-23 09:39 2748次阅读

    docker进入容器的方法有哪些

    Docker种流行的容器化平台,它能够快速构建、交付和运行应用程序。在使用Docker时,我们经常需要进入容器进行调试、
    的头像 发表于 11-23 09:45 1.1w次阅读