docker 常用命令之镜像更新
最近开始接触使用docker,在此记录下,方便查阅。使用的是ubuntu,已经安装好了docker,主要记录如何使用镜像启动容器,以及在容器中做开发后保存镜像,下次运行时使用的是最新的环境,保证开发的持续性。启动容器docker run -it ros:foxy-ros-base-focal /bin/bash在容器中安装必要的软件包这里拿安装vim为例子进行介绍。在运行的容器内使用 apt-ge
·
最近开始接触使用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
更多推荐
已为社区贡献3条内容
所有评论(0)