【Docker基本操作】 𮃺

时间:2019-08-27
本文章向大家介绍【Docker基本操作】 𮃺,主要包括【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 进入容器,然后卡死

原文地址:https://www.cnblogs.com/ggg566/p/11416324.html