и там и там поднять любую ОСнет
разница в том что к Docker я буду иметь доступ сразу же из bash, а к VB через её окно или ssh, плюс если я выйду то в виртуалке все сохранится, а в Docker без коммита все умрет?в общем случае - да
Или есть другие важные отличия...?есть. Описани више
Тоесть имеется ввиду, я могу работать с кодом прямо в docker image, после коммитить, пушить, а затем все это запускать на сервере без установки зависимостей?да
Vagrant, насколько я понимаю активно применяется при создании images и конфигурировании их же?вагрант -- оболочка над virtualbox или docker и создан для удобства разработчика. На стороне сервера, в общем случае не применяется
После войти в Windows, запустить image и там продолжить разработку?если речь про докер -- нет. На винде тебе прийдется поднять виртуалку с линуксом и внутри нее работать с докер контейнером. Если речь про virtualbox, то скорее да чем нет. В худшем случае, нужно будет сделать експорт-импорт виртуалки в virtualbox
А как дела обстаят с "прожорливостью", к примеру image c LAMP против нативной установки?потери есть, но они не могут сравниться с плюшками
И можно ли поднять 2 images с LAMP, кофнликт неминуем?можно, но не на 80 порту, а на других, и перед ними поставить роутер-прокси в виде еще одного бокса с nginx на борту
server {
listen 80;
server_name domain.com;
location / {
proxy_pass http://domain.com:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 180;
}
location ~* \.(jpg|jpeg|gif|png|svg|js|css|swf)$ {
root /var/www/html/domain.com;
}
}
# jpeg -> jpg
.jpeg .jpg user group 200
foto photo * * *
'file with spaces ' 'file_non_spaces_' * * *
$ ./massmv.sh ./files/ -r ./rules.txt -l ./log.txt
Перемещён: ./files/other_3.jpeg -> ./files/other_3.jpg
Перемещён: ./files/foto_6.jpeg -> ./files/foto_6.jpg
Перемещён: ./files/other_2.jpeg -> ./files/other_2.jpg
Перемещён: ./files/foto_8.jpeg -> ./files/foto_8.jpg
И т.д.
$ ./massmv.sh ./files/ -r ./rules.txt -l ./log.txt -c # cp
$ ./massmv.sh ./files/ -r ./rules.txt -l ./log.txt -ca # cp all