docker怎么把images快速的导出

比如我在A电脑上安装了一个docker,然后docker里我也装好了centos,配置好了各种环境,那么我现在是不是可以把images怎么导出以后再导入到B电脑的docker里,让B电脑快速有和A电脑一样的环境而不必在B电脑又搞一遍???

网上看了好多教程,还是有点懵啊,我的意思是包括A电脑images里所有的环境,数据库都要导出

有什么详细的教程吗?另外,docker里跑laravel好卡啊,关闭了wsl也还是有点卡,特别是amd的u

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 10

dockerfile只能让环境一样不能图片也导过去

2周前 评论
playmaker 2周前

Dcokerfile一致不就行了,至于数据库或者数据,这个需要你数据互通,可以放在一台上面,如果你是想快速复制建站,可以使用迁移或者数据填充

2周前 评论

docker compose up -d 就行拉 导来导去多麻烦

2周前 评论

对于环境,可以把配置好的容器,打包成镜像,上传到仓库去,在另外服务器直接拉,或者对容器export导出import导入、对镜像save导出load导入
数据这种一般是另外迁移的

2周前 评论

我补充一下我的需求哈,就是我已经在A电脑里配置好了环境了,怎么在B电脑里快速把环境复制出来,数据或者数据库先不管

2周前 评论
Z_Laravel 2周前

docker-compose + dockerfile就ok了,这是标准搭建docker环境的方式 ;
做好宿主机跟容器之间的映射数据跟数据库都可以一模一样;

2周前 评论
# 导出镜像
docker save --output busybox.tar busybox   # busybox  是容器id还是 image, 你看下文档
docker export --output="busybox.tar" busybox    # busybox  是容器id还是 image, 你看下文档

# 导入镜像
docker load --input busybox.tar 

不过还是建议用 Dockerfile, docker-compose.yml, 因为这个可以不需要人为操作,可以实现自动化。

2周前 评论

百度一下你就知道, 百度不行 你就 google 关键词 : 如何拷贝docker镜像到其他地方

2周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!