首页 > 其他 > 详细

docker常用操作

时间:2020-02-14 21:02:20      阅读:47      评论:0      收藏:0      [点我收藏+]

1. docker 导出和导入镜像

容器保存为镜像

  • docker commit [options] 容器名称 镜像名称:镜像tag
    • -a :提交的镜像作者;
    • -c :使用Dockerfile指令来创建镜像;
    • -m :提交时的说明文字;
    • -p :在commit时,将容器暂停。
      docker commit -a "z.com" -m "test" test test:v1.0.1

镜像输出到文件

  • docker save -o 目标文件(tar包) name:tag(镜像)
  • docker save > 目标文件(tar包) name:tag(镜像)
  • docker export -o 目标文件(tar包) 容器名
    • export命令导出的tar文件略小于save命令导出的
    • export命令是从容器(container)中导出tar文件,而save命令则是从镜像(images)中导出

从文件导入镜像

  • docker load -i tar文件
  • docker load < tar文件
  • docker import tar文件 镜像name:tag
  • cat tar包 | docker import - 镜像name:tag

2. docker 关于镜像相关操作

  • docker images 查看镜像
  • docker rmi 镜像id(或者name:tag) 删除镜像 等价于 docker image rm 镜像id

3. docker container

  • docker run 创建并启动容器
    • -d 后台运行
    • -it bash 交互式bash启动同时进入容器
    • --name=name(容器名)
    • -p 3306:3306 端口映射 (使用--net=host不需要单独映射端口,容器内地址都可在外部访问)
    • -v 宿主机绝对路径:容器绝对路径
    • example: docker run -d -it --name=mysql -p 3306:3306 镜像id(mysql镜像后面不能加bash,否则服务会起不来)
  • docker start name(容器名) 启动容器

  • docker stop name 停止容器

  • docker restart name 重启容器

重启容器systemctl restart docker

docker常用操作

原文:https://www.cnblogs.com/Victor-ZH/p/12047423.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!