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

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *