Muchas veces estamos en windows pero nos falta todo lo que se puede tener en linux. Si quieres programar desde windows pero que el codigo corra en un contenedor linux docker te dejo un Dockerfile el cual compilas levantas ya puedes entrar desde putty o poniendote un pluing en visual studio.
FROM ubuntu:18.04 RUN apt-get update && apt-get install -y openssh-server RUN mkdir /var/run/sshd RUN echo 'root:toor' | chpasswd RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config #RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config # SSH login fix. Otherwise user is kicked off after login RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd ENV NOTVISIBLE "in users profile" RUN echo "export VISIBLE=now" >> /etc/profile EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"]docker build . -t ssh-docker
docker run –name ssh-docker -p 22:22 -d ssh-docker
Una vez arrancado el contenedor docker ya podemos loguearnos con el putty con usuario ‘root’ y la password ‘toor’ en 127.0.0.1 o la ip de donde este corriendo el contenedor.
La password la definiciones dentro del Dockerfile antes de buildear la imagen.
Ademas podemos añadir un plugin a Visual Studio code para tener el IDE abierto pero que se ejecute el codigo dentro de nuestro contenedor remoto.
0 comentarios