composer require viezel/dock --dev
php artisan dock:install
php artisan dock:publish
FROM viezel/php-dev:8.0
## add your customization here
RUN apt-get update apt-get install -y openssh-server
RUN mkdir -p /var/run/sshd
RUN sed -i.bak s/PermitRootLogin\ prohibit-password/PermitRootLogin\ yes/g /etc/ssh/sshd_config
RUN echo "dock:1234" | chpasswd
EXPOSE 22
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
- Next, create a new file in your ./docker/8.0 folder, called
supervisord.conf
- Next, run
dock build
- Finally, run
dock start
Now the docker images in running with SSH installed.
Choose "Set up SSH connection"
- Host: localhost
- Port: 1122
- Username: dock
- Password: 1234
- Project path: /var/www/html
Hit save changes and connect
See image here: