docker常用命令

author author     2022-08-23     492

关键词:


http://dockone.io/article/113

可以使用 docker save和docker load命令来存出和载入镜像。

存出镜像


如果要存出镜像到本地文件,可以使用docker save命令。例如,存出本地的ubuntu:14.04镜像为文件ubuntu_14.04.tar:

$ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

ubuntu 14.04 c4ff7513909d 5 weeks ago 225.4 MB

...

$ sudo docker save -o ubuntu_14.04.tar ubuntu:14.04

载入镜像


可以使用docker load从存出的本地文件中再导入到本地镜像库,例如从文件ubuntu_14.04.tar导入镜像到本地镜像列表,如下所示:

$ sudo docker load --input ubuntu_14.04.tar

$ sudo docker load < ubuntu_14.04.tar

这将导入镜像以及其相关的元数据信息(包括标签等),可以使用docker images命令进行查看。



docker修改镜像名称

docker tag ubuntu:14.04 ops/ubuntu:14.04 

docker rmi ubuntu:14.04

修改名称,并删除之前镜像。




其中,-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,-i 则让容器的标准输入保持打开。

一:常用命令:

其中 <>阔起来的参数为必选,[]阔起来为可选

  • docker version  查看 docker的版本号,包括客户端、服务端、依赖的 Go

  • docker info  查看系统 (docker)层面信息,包括管理的 images, containers数等

  • docker search <image>   docker index中搜索 image

  • docker pull <image>   docker registry server 中下拉image

  • docker push <image|repository>  推送一个 image repository registry

  • docker push <image|repository>:TAG  同上,指定 tag

  • docker inspect <image|container>  查看 image container的底层信息

  • docker images   查看所有镜像

  • docker images -a  列出所有的 images

  • docker ps  默认显示正在运行中的 container

  • docker ps -l  显示最后一次创建的 container,包括未运行的

  • docker ps -a  显示所有的 container,包括未运行的

  • docker logs <container>  查看 container的日志,也就是执行命令的一些输出

  • docker rm <container...>  删除一个或多个 container

  • docker rm `docker ps -a -q ` 删除所有的 container

  • docker ps -a -q | xargs docker rm  同上 , 删除所有的 container

  • docker rmi <image...>  删除一个或多个 image

  • docker start/stop/restart <container>  开启 /停止 /重启 container

  • docker start -i <container>  启动一个 container并进入交互模式

  • docker attach <container>  attach一个运行中的 container

  • docker run <image> <command>  使用 image创建 container并执行相应命令,然后停止

  • docker run -i -t <image> /bin/bash  使用 image创建 container并进入交互模式 , login shell/bin/bash

  • docker run -i -t -p <host_port:contain_port>   container的端口映射到宿主机的端口

  • docker commit <container> [repo:tag]  将一个 container固化为一个新的 image,后面的 repo:tag可选

  • docker build <path>  寻找 path路径下名为的 Dockerfile的配置文件,使用此配置生成新的 image

  • docker build -t repo[:tag]  同上,可以指定 repo和可选的 tag

  • docker build - < <dockerfile>  使用指定的 dockerfile配置文件, docker stdin方式获取内容,使用此配置生成新的 image

  • docker port <container> <container port>  查看本地哪个端口映射到 container的指定端口,其实用 docker ps也可以看到


1.使用images新建一个container并登录

1] 使用image来创建container:

docker run -i -t <image_id> /bin/bash

2] 使用repository来创建container, 这时默认使用tag为lastest的image:(lastest被忽略,repository+tag)

docker run -i -t ubuntu /bin/bash

2.使用commit将一个container固化为一个image

提交当前container为一个image,顺便带上作者信息,并指定repository 和 tag

docker commit -a "Thanks Woo <[email protected]>" a211568679ce<container_id> zhangyao:test

3.attach一个运行中的容器(进入)

进入container:<container_id>

docker attach e2e6c95f0bf5

 [Docker exec与Docker attach]





本文出自 “无法长大” 博客,请务必保留此出处http://tfbaby.blog.51cto.com/3125450/1902960

docker常用命令

docker常用命令#查看版本dockerversion #搜索可用docker镜像dockersearchcentos #查看当前docker所有镜像dockerimages #下载镜像dockerpullcentos #Docker导入镜像catcentos.tar|dockerimport-centos6 #Docker导出镜像dockere 查看详情

docker常用命令

Docker常用命令镜像相关命令1、搜索镜像可使用dockersearch命令搜索存放在DockerHub中的镜像。执行该命令后,Docker就会在DockerHub中搜索含有java这个关键词的镜像仓库。dockersearchjava以上列表包含五列,含义如下:- 查看详情

docker常用命令

 启动docker:servicedockerstart 重启docker:dockersystemctlrestartdocker  查看详情

3.docker学习之路——docker常用命令(代码片段)

Docker学习之路——Docker常用命令1.Docker系统级命令2.Docker镜像命令3.Docker容器命令4.Docker网络5.Docker其它常用命令6.命令练习一(Nginx)①搜索nginx(为了确认nginx在docker仓库中是否存在)②安装nginx镜像③后台运行nginx镜像生成容器,... 查看详情

docker学习:常用命令

Docker学习(2):常用命令命令行操作前提:systemctlstartdocker启动dockersudo-i进去root模式一、帮助命令dockerversion查看对应安装的版本号,可以用来检测docker是否安装c成功dockerinfoDocker容器安装之后,个人信息的描述,比version更加详细do... 查看详情

docker基础:docker常用命令梳理

​今天给大家梳理一下Docker常用的命令,希望对大家有所帮助1、Docker环境信息命令dockerversion说明:用于显示docker的版本信息,包括docker客户端和docker服务端基本信息。docker-v说明:查看docker版本号包含容器、镜像统计信息dockerin... 查看详情

docker常用基本命令(代码片段)

文章目录基本命令参考资料本文主要介绍Docker常用的基本命令。基本命令查看Docker版本dockerversion查看Docker状态systemctlstatusdocker启动Dockersystemctlstartdocker重启dockersystemctlrestartdocker查看本地已有镜像dockerimages设置仓库vim/etc/docker/daemo... 查看详情

docker常用基本命令(代码片段)

文章目录基本命令参考资料本文主要介绍Docker常用的基本命令。基本命令查看Docker版本dockerversion查看Docker状态systemctlstatusdocker启动Dockersystemctlstartdocker重启dockersystemctlrestartdocker查看本地已有镜像dockerimages设置仓库vim/etc/docker/daemo... 查看详情

docker常用基本命令(代码片段)

文章目录基本命令参考资料本文主要介绍Docker常用的基本命令。基本命令查看Docker版本dockerversion查看Docker状态systemctlstatusdocker启动Dockersystemctlstartdocker重启dockersystemctlrestartdocker查看本地已有镜像dockerimages设置仓库vim/etc/docker/daemo... 查看详情

docker----常用命令(镜像和容器的常用命令)(代码片段)

帮助命令dockerversion     #显示docker的版本信息dockerinfo        #显示docker的系统信息,包括镜像和容器的数量docker命令--help    #帮助命令帮助文档的地址:https 查看详情

docker的一些常用命令

#systemctlstartdocker  //启动docker#systemctlrestartdocker  //重启docker#systemctlenabledocker  //设置开启自启#dockerversion  //查看docker版本#dockerinfo  //查看docker详细信息#docker--help  //查看帮助手册(docker各命令的详细用法)#docke 查看详情

docker镜像常用命令docker容器常用命令(代码片段)

Docker镜像的实际使用开发的机器mac,windows,我又不想搞乱我当前机器的环境mac装一个nginx,二进制安装,编译安装,brewinstallnginx…Docker安装服务下载安装docker工具获取该软件的docker镜像(你以后想要用的各种工... 查看详情

docker镜像常用命令docker容器常用命令(代码片段)

Docker镜像的实际使用开发的机器mac,windows,我又不想搞乱我当前机器的环境mac装一个nginx,二进制安装,编译安装,brewinstallnginx…Docker安装服务下载安装docker工具获取该软件的docker镜像(你以后想要用的各种工... 查看详情

docker常用命令

docker安装最好的办法就是看官方网站的方法。常用命令sudoservicedockerstart#启动systemctlstartdocker.service    #开始启动dockerinfo                #基本信息查看dockerimages                #本机... 查看详情

docker常用命令(代码片段)

docker的常用命令帮助命令镜像命令查看镜像搜索镜像下载镜像删除镜像容器命令新建容器并启动列出所有运行的容器退出容器删除容器启动和停止容器的操作查看容器中的进程信息查看镜像的元数据进入当前正在运行的容器将容... 查看详情

docker常用命令(代码片段)

docker的常用命令帮助命令镜像命令查看镜像搜索镜像下载镜像删除镜像容器命令新建容器并启动列出所有运行的容器退出容器删除容器启动和停止容器的操作查看容器中的进程信息查看镜像的元数据进入当前正在运行的容器将容... 查看详情

docker系列docker基本常用命令(代码片段)

一、docker常用命令docker--help#查看docker命令dockerinfo#docker详细信息,镜像和容器dockerversion#查看docker版本#帮助文档地址:https://docs.docker.com/reference/二、镜像命令dockerimages#查看docker镜像;具体列解释含义:REPOSI 查看详情

docker常用命令(代码片段)

帮助启动类命令启动dockersystemctlstartdocker停止dockersystemctlstopdocker重启dockersystemctlrestartdocker查看docker状态systemctlstatusdocker开机启动systemctlenabledocker查看docker概要信息dockerinfo查看docker总体帮助文档docker--help查看do 查看详情