docker 常用命令之镜像更新

最近开始接触使用docker,在此记录下,方便查阅。
使用的是ubuntu,已经安装好了docker,主要记录如何使用镜像启动容器,以及在容器中做开发后保存镜像,下次运行时使用的是最新的环境,保证开发的持续性。

启动容器

docker run -it ros:foxy-ros-base-focal /bin/bash

在容器中安装必要的软件包

这里拿安装vim为例子进行介绍。
在运行的容器内使用 apt-get update 命令进行更新。
安装vim

root@68c016eacb6d:/# apt get install vim

在完成操作之后,输入 exit 命令来退出这个容器。
此时 ID 为 68c016eacb6d 的容器,是按我们的需求更改的容器。我们可以通过命令 docker commit 来提交容器副本。

lyb@lyb-ThinkPad-T460:~$ docker commit -m="has update" -a="lyb"  68c016eacb6d lyb/ros2.0:v2
sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8

各个参数说明:

  • -m: 提交的描述信息
  • -a: 指定镜像作者
  • 68c016eacb6d: 容器ID
  • lyb/ros2.0:v2: 指定要创建的目标镜像名。
    我们可以使用 docker images 命令来查看我们的新镜像 lyb/ros2.0:v2 :
~ » docker images                                                                        1 ↵ lyb@lyb-ThinkPad-T460
REPOSITORY    TAG                   IMAGE ID       CREATED          SIZE
lyb/ros2.0    v2                    6e93e0502d83   45 minutes ago   810MB
ros           foxy-ros-base-focal   15ea8872063a   7 days ago       737MB
ros           latest                15ea8872063a   7 days ago       737MB
hello-world   latest                feb5d9fea6a5   3 months ago     13.3kB
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值