Docker Study
Docker
安装
Ubuntu安装Docker
史上最全(全平台)docker安装方法! - 知乎 (zhihu.com)
1 | curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun |
或
1 | curl -sSL https://get.daocloud.io/docker | sh |
容器与宿主机之间传文件
传输文件到docker容器 - 五毛钱的饼 - 博客园 (cnblogs.com)
【docker】docker容器和宿主机之间文件互传,互相拷贝 - Angel挤一挤 - 博客园 (cnblogs.com)
Docker拷贝宿主机与容器中的文件 - 码上快乐 (codeprj.com)
如何在docker和宿主机之间复制文件 - random_lee - 博客园 (cnblogs.com)
docker容器 - 宿主机和容器之间复制文件(cp) - 长翅膀的蜗牛 - 博客园 (cnblogs.com)
1 | docker cp 10704c9eb7bb:/root/test.text /home/vagrant/test.txt |
1 | docker cp /home/vagrant/test.txt 10704c9eb7bb:/root/test.text |
更简单的方式
Xshell直接开Xftp。
重新attach启动着的容器
1 | sudo docker attach [ID] |
启动、停止、重启容器
(76条消息) docker常规操作——启动、停止、重启容器实例_Michel4Liu的博客-CSDN博客_docker启动容器
[Docker容器的创建、启动、和停止 - Ruthless - 博客园 (cnblogs.com)](https://www.cnblogs.com/linjiqin/p/8608975.html#:~:text=使用docker run命令来启动容器,docker在后台运行的标准操作包括,1.检查本地是否存在指定的镜像,不存在则从公有仓库下载 2.使用镜像创建并启动容器 3.分配一个文件系统,并在只读的镜像层外面挂载一层可读可写层)
docker容器 - 新建容器、启动容器、暂停容器和停止容器 - 长翅膀的蜗牛 - 博客园 (cnblogs.com)
1 | sudo docker ps -a |
交互模式进入容器
docker中以交互式进入正在运行的容器-百度经验 (baidu.com)
1 | docker exec -it b615301cf358 bin/bash |
修改端口映射
教你如何修改运行中的docker容器的端口映射 - 艾薇-Ivy - 博客园 (cnblogs.com)
实验:riscv-emulator的搭建
1 | 0d0b232efb38 781ad8b1577f "/bin/sh -c 'qemu-sy…" 4 hours ago Exited (137) 19 minutes ago heuristic_merkle |
1 | sudo docker commit 0d0b232efb38 riscv_rh:version1 |
1 | riscv_rh version1 a18efdb50a98 27 seconds ago 7.51GB |
1 | sudo docker run --name riscv_rh_1 -p 127.0.0.1:2233:2222/tcp riscv_rh:version1 |
2233是服务器端口;2222是容器端口。
简单来说,Xshell上,或者直接ssh root@localhost 127.0.0.1 -p 2233
就能连接上去了
1 | scp -P 2233 ./chall root@localhost:/home/chal |
密码是root。
关于重新打开关闭的container:
1 | sudo docker start riscv_rh_1 |
(116条消息) docker容器启动后修改或添加端口_Bejpse的博客-CSDN博客_docker 容器运行端口
REPO
1 | REPOSITORY TAG IMAGE ID CREATED SIZE |
compiler
Lv0.1. 配置 Docker - 北京大学编译实践课程在线文档 | 北大编译实践在线文档 (pku-minic.github.io)
报错解决
unix:///var/run/docker.sock
1 | sudo service docker start |
- 本文作者: Taardis
- 本文链接: https://taardisaa.github.io/2023/10/24/Docker/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!