使用docker构建开发环境

Docker的优势

软件开发必然要用到类似gccgdbcmake等各种工作,为了避免对电脑运行环境的污染,最好使用docker搭建开发环境。

Dockerfile

使用dockerfile实现零二进制构建开发环境

FROM ubuntu:18.04

COPY sources.list /etc/apt/sources.list

RUN apt update
RUN apt install -f -y gcc g++ cmake gdb perl vim git net-tools clang-format
RUN apt install -f -y openssh-server

RUN mkdir /run/sshd
RUN echo "root:ubuntu"|chpasswd

COPY id_rsa.pub /root
RUN mkdir -p /root/.ssh/ && cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

EXPOSE 22

CMD ["/usr/sbin/sshd", "-D"]

results matching ""

    No results matching ""