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

    文章

    10943

    浏览量

    206546
  • Docker
    +关注

    关注

    0

    文章

    431

    浏览量

    11581

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

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

收藏 人收藏

    评论

    相关推荐

    如何在Docker中创建容器

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

    理解Docker容器并畅玩docker

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

    docker的常用命令有哪些?

    docker的常用命令Docker镜像相关Docker容器相关Docker仓库相关
    发表于 11-06 06:48

    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 容器的基本管理方式。这是一个为 Docker 初学者准
    发表于 06-22 12:03 1233次阅读
    <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 容器的核心是在虚拟化环境中运行的轻量级 Linux 服务器
    发表于 02-03 15:25 242次阅读

    Docker常用命令汇总(下)

    本文介绍内容包括“容器生命周期管理命令”、“容器操作命令”、“容器rootfs
    的头像 发表于 02-03 16:04 366次阅读

    docker一些常用命令总结

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

    使用 Portainer 进行 Docker 可视化管理

    Docker 是一种流行的容器技术,可以让开发者和运维人员更方便地部署和管理应用程序。但是,Docker命令行界面并不是很友好,有时候需
    的头像 发表于 08-22 21:16 329次阅读
    使用 Portainer 进行 <b class='flag-5'>Docker</b> 可视化<b class='flag-5'>管理</b>

    docker exec命令的使用方法

    Docker是一种开源的容器化平台,可以让开发人员在容器中打包和运行应用程序。它提供了一种快速、可靠和一致的方式来构建、部署和运行应用程序。Docker exec
    的头像 发表于 11-23 09:33 665次阅读

    linux关闭docker命令

    运行的容器和服务。如果你希望在系统启动时也不再自动启动 Docker,可以使用以下命令: sudo systemctl disable docker 这个
    的头像 发表于 11-23 09:39 850次阅读

    docker进入容器的方法有哪些

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

    docker容器有几种状态

    Docker 容器的各种状态及其含义。 Created(已创建):当我们使用 docker create 命令创建一个容器时,它会进入已创
    的头像 发表于 11-23 09:50 612次阅读