专栏首页青青天空树docker常用命令

docker常用命令

1、镜像操作

1. 列出镜像

docker images;

2. 删除镜像

docker rmi  镜像id/镜像名:版本

3. 搜索镜像

docker search 镜像名

4. 拉取镜像

#如不加tag默认拉取latest
docker pull name:tag

5. 镜像导出/导入文件

# 使用name:tag或者id确定要导出的镜像,> 导出的路径
docker save name:tag/id > /home/image-save.tar

# 加载镜像文件到docker中
docker load /home/image-save.tar

6. 查看镜像创建历史

docker history [options] image
# -H:已可读的格式打印镜像大小和日期,默认使用
# --no-trunc:显示完整的提交记录
# -q:仅列出提交记录id

7. 容器保存为镜像

docker commit -m "提交信息" -a "作者信息" 容器id/容器名 镜像名:镜像tag

2.容器操作

1.通过镜像创建容器

docker run -itd -p 3306:3306 -p 9200:9200 --name oms_env oms_env:0.6

# 参数说明
-i 让容器的标准输入 通常it配合使用
-t docker分配一个伪终端并绑定到容器的标准输入上
-d 容器后台运行
-p 小写p,hostPort:ContainerPort 绑定容器端口到当前主机端口
-P 大写P,docker随机映射一个端口到容器内部开放的网络端口

2.保存容器到文件/恢复文件到容器

# 保存容器到文件
docker export 容器名/容器id > /home/container_export.tar

docker import < /home/container_export.tar

3.删除容器

docker rm 容器id/容器名

4.拷贝文件到容器内

docker cp hostPath 容器id:containerPath
#例如
docker cp /home/ubuntu ecc:/home
#将本机的/home/ubuntu目录拷贝到了以ecc开头的容器内的home目录

5.从容器拷贝文件到主机

docker cp 容器id:containerPath hostPath
#例如
docker cp ecc:/home/ubuntu /home
#将ecc开头的容器内的ubuntu目录拷贝到了本机的/home目录

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • docker下mysql启动报错

      报错是这么产生的,使用装有 mysql 的镜像创业一个容器,然后在容器中启动 mysql 就会报错,启动失败。报错内容如下:

    用户2038589
  • 手把手docker部署java应用(初级篇)

      在没有 docker 前,项目转测试是比较麻烦的一件事。首先会化较长的时间搭建测试环境,然后在测试过程中又经常出现测试说是 bug,开发说无法复现的情况,导...

    用户2038589
  • 安卓动态添加碎片

      2.   新建一个类Fragment1.java,继承自Fragment,注意Fragment有两个不同的包,推荐使用support-v4中的,兼容性更好,...

    用户2038589
  • Docker使用

    run命令:如果本地有镜像,则直接运行,如果本地没有 ,则需要去镜像仓库获取,默认是docker hub。

    Liusy
  • 一文零基础教你学会 Docker 入门到实践

    Docker 自 2013 年发布至今一直备受关注,从招聘面试角度来看有些职位对于了解 Docker、K8S 这些也有一些加分项,同时学习 Docker 也是后...

    五月君
  • Docker从入门到放弃

    本文将以比较简单的的方式让大家理解docker,以平时常用到的测试环境为主,从用开始,慢慢理解docker。

    FB客服
  • docker浅入深出

    Docker 层利用了Linux容器技术(LXC)(在操作系统中实现资源隔离与限制)。为了方便创建和管理这些容器,dotCloud 开发了一套内部工具,之后被命...

    萧晚歌
  • Docker之旅

    记得以前电脑很贵,微软系统很流行。为了解决兼容性测试问题,我们搭建了很多虚拟机。当时比较流行的是vitural box, vmware。比如当时最新系统是win...

    赵云龙龙
  • 万字详解Docker架构原理、功能及使用

    LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的...

    数据和云
  • Docker初步学习

    公司的服务都使用Docker部署,虽然这块和我关系不大,但是我在测试环境启动时,老是会报错,所以我打算学习一下基本的Docker知识,方便自己在测试环境调试。

    呼延十

扫码关注云+社区

领取腾讯云代金券