Docker基本操作 񤃽

Posted bbb001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker基本操作 񤃽相关的知识,希望对你有一定的参考价值。

原文: http://blog.gqylpy.com/gqy/328

"> 关于镜像的操作



docker search centos 搜索所有centos的镜像


docker pull centos 获取centos镜像


docker imagesdocker image ls 查看镜像


docker images -qa 列出所有镜像的ID


docker rmi -f 镜像名/镜像ID 删除指定镜像
-f 强制删除
在删除镜像之前请先用docker rm删除依赖于这个镜像的所有容器



docker save 镜像名/镜像ID > image.tar.gz 导出指定镜像


docker load < image.tar.gz 导入指定指定镜像包


危险动作!
docker rmi `docker images -qa` < image.tar.gz 一次性删除所有镜像记录
在删除镜像之前请先用docker rm删除依赖于这个镜像的所有容器



docker images --no-trunc 获取所有镜像的完整ID


docker inspect 镜像名/镜像ID 获取指定镜像的完整ID

关于容器的操作


docker run 镜像名/镜像ID 启动一个容器


docker run 镜像名/镜像ID /bin/echo "hello"
启动一个容器,并执行 /bin/echo "hello" 命令,注意:这里会在输出"hello"后,立即停止该容器.
因为,docker内的容器没有任何进程在运行时,会自己挂掉,如果不想挂掉,可见下面的命令.



docker run -d centos /bin/sh -c ‘while true;do echo hello; sleep 1;done‘
启动一个容器,并在后台疯狂输出"hello".
-d 后台运行.
/bin/sh 调用shell解释器.
-c 指定一段shell语法.



docker run -it --rm 镜像名/镜像ID‘
启动一个容器,并在退出时删除容器记录.
--rm 在退出时删除容器记录.



docker run --name mydocker -it 镜像名/镜像ID /bin/bash
启动一个bash终端,允许用户进行交互.
--name 给容器定义一个名称.
-i 让容器的标准输入保持打开.
-t 为docker分配一个伪终端,并绑定到容器的标准输入上.



docker run -it -v /opt/data:/data 容器名/容器ID /bin/bash
启动容器并挂载本地目录至容器中
--v 左边是宿主机目录:右边是容器内目录,将宿主机目录挂载到容器中



docker attach 容器名/容器ID 进入容器,然后卡死??


docker exec -it 容器名/容器ID /bin/bash 进入正在运行的容器
exec 用于进入容器



docker ps 查正在运行的容器记录
查正在运行的容器即:容器内部一定有进程在运行.
例如:docker run -d centos /bin/sh -c ‘while true;do echo hello; sleep 2;done‘



docker ps -a 查所有的容器记录
等同于 docker container ls -a 命令



docker ps -qa 查所有的容器ID


docker ps -l 查端口映射信息


docker logs -f 容器名/容器ID 不间断打印容器内的标准输出
-f 加上后会不间断的打印



docker commit 容器名/容器ID 仓库名/镜像名 提交指定的容器,创建新的镜像


docker stop 容器名/容器ID 停止指定容器


docker start 容器名/容器ID 启动指定容器


docker rm -f 容器名/容器ID 删除指定容器
-f 强制删除



危险动作!
docker rm `docker ps -qa` 一次性删除所有容器记录,无法删除正在运行的容器


docker port 容器名/容器ID 查指定容器的端口映射信息


docker top 容器名/容器ID 查指定容器的进程信息
"

原文: http://blog.gqylpy.com/gqy/328

以上是关于Docker基本操作 񤃽的主要内容,如果未能解决你的问题,请参考以下文章

用docker搭建测试环境--docker的基本操作

Docker 学习笔记Docker 相关概念,基本操作

Docker 基本操作 镜像操作 -- docker镜像命令

Docker 基本操作 容器操作 -- docker 容器基本操作

docker 的基本操作指令 2

Docker学习(05)---基本操作01