为什么在docker中搭建开发环境?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

意思是我们在一个docker中配置好开发环境,把容器打包后,再把这个包拷贝到其他机器,即可方便快速的部署到其他机器

docker run -it ubuntu:14.04

1、环境配置

apt-get update

apt-get install vim gcc g++

apt-get install ncurses-dev //menuconfig 依赖

yum install ncurses-devel // centos 下menuconfig 依赖

apt-get install lsb-core //解决arm-linux- 找不到

apt-get install u-boot-tools //mkimage 工具

apt-get install autoconf automake libtool //.autogen.sh 失败

apt-get install lzop //recipe for target ‘arch/arm/boot/compressed/piggy.lzo’ failed

sudo apt-get install lib32c-dev

sudo apt-get install lib32stdc++6 //make_ext4fs libstdc++.so.6:

cannot open shared object file make_ext4fs //2017-11-17

2、安装交叉编译器

export PATH=$PATH:/

后台运行docker 并把外部5051映射到docker 22 端口

docker run -d -p 5051:22 0f4e /usr/sbin/sshd -D
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐