Docker学习笔记(学习记录)

9 篇文章 0 订阅
4 篇文章 0 订阅

Docker命令主要用来配置和移植某个项目的环境,避免了不同机器下重新配置环境,节省时间。

初学者想要搭建一个自己的docker容器,只需要学会创建/打开/保存/删除即可。

环境:Ubuntu

搭建:Docker可以微信搜索公众号 鱼香ROS 获取一键安装Docker命令

创建第一个Docker镜像

本次使用Dockerfile完成创建

# mkdir Dockerfile

# vim Dockerfile

输入以下代码(只有前两行必须存在,后面是配置和测试代码)

FROM ubuntu:22.04
MAINTAINER birdben (2867224197@qq.com)
RUN apt-get update && apt-get install -y vim --fix-missing
RUN mkdir -p /var/run/sshd

 # docker build -f Dockerfile -t myubuntu:1.0 .  #注意后面有个"."

总共分为3步,

(1)创建Dockerfile文件

(2)向Dockerfile中添加代码

(3)执行docker build命令 生成镜像

Docker常用命令

1、docker images #查看docker所有镜像
2、docker ps -l #查看当前docker容器
3、docker run -it -P <docker_name>:<tar> #运行docker镜像(修改后需要进行保存)
4、docker commit -m="容器信息" -a="容器作者" <CONTAINER ID> <保存的容器名称> #保存当前Docker容器
5、docker rmi <IMAGE ID> #删除此ID的容器
6、docker save <docker_name>:<tar> > 保存到的目录/name.tar  #镜像打包成tar
7、docker load -i name.tar 运行打包好的tar镜像

举例:

1、docker images

 2、docker ps -l

3、docker run -it -P <docker_name>:<tar> 

docker run -it -P ubuntu22-vim:ros2

4、docker commit -m="容器信息" -a="容器作者" <CONTAINER ID> <保存的容器名称> 

docker commit -m="ros2" -a="hanlepeng" a43470206e09 ubuntu22-vim:ros2

5、docker rmi <IMAGE ID> #删除此ID的容器

docker rmi a5397049477c

6、docker save <docker_name>:<tar> > 保存到的目录/name.tar  #镜像打包成tar

 docker save ubuntu22-vim:ros2 > ~/docker_save/ubuntu_ros2.tar

 7、docker load -i name.tar (我是在windows下运行linux打包的tar镜像)

docker load -i  ubuntu_ros2.tar 将该tar镜像解压并放到该机器的docker镜像中

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值