Docker笔记

1. 容器保存成镜像

sudo docker commit -a 'sunmingyang' b4293c3b9202  mask_detectionv2:v2

2. 镜像导入导出

  • 导出
$ docker save 0fdf2b4c26d3 > hangge_server.tar
或者
$ docker save -o mask_detection_v5.tar mask_detection:v5
或者
$ docker save mask_detection:v5 | gzip > mask_detection_v5.tar.gz
  • 导入
$ docker load < hangge_server.tar
或者
$ gunzip -c <myimage>_<tag>.tar.gz | docker load
或者
$ docker load < hangge_server.tar.gz

3. 容器导入导出

  • 导出
$ docker export f299f501774c > hangger_server.tar
  • 导入
$ docker import - new_hangger_server:v0.1 < hangger_server.tar

注:
用户既可以使用 docker load 来导入镜像存储文件到本地镜像库,也可以使用 docker import 来导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息

容器联网

–net host

docker run -it --net host 8295ad49803f /bin/bash

容器挂在目录

docker run --volume ~/Desktop/rvld:/code -it --net host 3bbf0731cb6c /bin/bash

Docker以指定用户启动

可以解决当容器挂载了某个目录后,外部宿主机无法修改目录的情况

docker run -u 1000:1000 --volume ~/Desktop/rvld:/code -it --net host 8295ad49803f /bin/bash
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值