当前位置: 首页 > news >正文

windows docker

写在前面的废话

最近在学习riscv的软件相关内容,倒是有别人的sg2042机器可以通过ssh使用,但是用起来太不方便了,经常断掉,所以想着在自己的机器上跑一跑riscv的操作系统。最常见的有两种方法吧,第一个就是qemu,第二个是docker。两种肯定是都要掌握的,因为算是最基本的技能,这里先记录一下自己上手docker的过程,一定不是最好的方法,因为全是自己瞎摸索的,记录仅供自己将来查看。

目录

安装是否成功 

下载一个image:

导入镜像

查看镜像列表

给镜像设置仓库名和标签

从镜像创建并启动一个容器

查看容器列表

退出并停止容器

启动已经停止过的容器

进入正在后台运行的容器

退出容器但不停止容器

指定登录用户

查看docker占用磁盘情况 

安装是否成功 

a2c030d08b0d432986b75a8c68ac2ad9.png

下载一个image:

https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-22.03-V2-riscv64/openeuler-rootfs.tar.gz

导入镜像

docker import imagename

cff092d0690f47e3a85049c74acdefc1.png

查看镜像列表

docker images

ee2434717d50446d84d1bd7641cd7750.png

给镜像设置仓库名和标签

docker tag "IMAGE ID" repository:tag

2e0692171ecc458d8ea4dfb9e7963c73.png

REPOSITORY:TAG,设置之前需要通过dokcer images来查看该镜像的IMAGE ID 

从镜像创建并启动一个容器

docker run -it repository:tag /bin/bash

d061996284c544b9bf3f52a35eb62fad.png

这里需要指定命令为/bin/bash,否则无法启动 

查看容器列表

docker ps -a

807e87ba9cef495caca884cbdd04729b.png

可以看到这的容器名字是happy_ardinghelli,是随机分配的。可以使用docker rename oldname newname来更改已经创建过的容器的名字,也可以在docker run的时候添加选项--name=name来指定容器名字。

退出并停止容器

exit or ctrl+d

b8a0fd7b67f54a3cbe709bf85c6f0872.png

启动已经停止过的容器

docker start name 

573e1a369d004dd59d2b2752193f689f.png

进入正在后台运行的容器

docker attach name

d2c94670afa04592b3e41351d79d881a.png

退出容器但不停止容器

ctrl p+ctrl q

指定登录用户

docker exec -it -u 6eanut oe22.03 /bin/bash

1712c55c04224954b42b958543cdd3e5.png

attach还是少用,尽量都用exec,这里我还没特别搞清楚两者之间的区别

查看docker占用磁盘情况

docker system df

74a15730bef449239be41bafb08166f3.png

 

http://www.lryc.cn/news/322223.html

相关文章:

  • 中国1km分辨率逐月地表太阳辐射均值数据集(1960-2022)
  • Android中内存泄漏的检测,解决方案以及示例
  • Android静默安装一(Root版)
  • 【漏洞复现】2.Apache Log4j2远程代码执行漏洞(CVE-2021-44228)复现及分析
  • Simulink|局部遮荫下光伏组件多峰值PSO-MPPT控制
  • 今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 3月21日,星期四
  • 蓝桥杯Python B组练习——完美的代价
  • 分布式游戏服务器
  • idea中常见快捷键及插件操作
  • 理解树的结构-算法通关村
  • 金融知识分享系列之:支撑阻力
  • 如何使用Excel创建一个物品采购表
  • 容器中的大模型(三)| 利用大语言模型:容器化高效地部署 PDF 解析器实践...
  • java采集小程序联合航空官方
  • 【力扣每日一题】lc1793. 好子数组的最大分数(单调栈)
  • ES的集群节点发现故障排除指南(1)
  • 使用html+css制作一个发光立方体特效
  • 贵州省二级分类土地利用数据(矢量)
  • 通过nginx+xray服务搭建及本地配置
  • 第一节 Axure RP产品经理原型进阶学习
  • Linux实战笔记(三) 文件压缩
  • 树形递归模板
  • Python实战:Pandas数据合并与重塑
  • 如何理解 Linux 命令行参数与环境变量7
  • 奥特曼回应GPT5
  • QT----给程序添加上任务栏托盘图标和退出
  • arm地址对齐的总结
  • 就业班 2401--3.13 走进网络
  • SWIFT介绍和学习(简单入门级别)
  • 智慧城市:提升城市治理能力的关键