-
Create the project template by going to the place you want the new project (ex. cd ~/Sites/magento2), then run
curl -s https://raw.githubusercontent.com/markshust/docker-magento/master/lib/template | bash
-
Extract the contents of your current Magento site to the
srcfolder, or download a fresh copy of the Magento source code for starting a new project with:bin/download 2.3.0
-
Add an entry to your local hosts file with your custom domain. Assuming the domain you want to setup is
magento2.test, enter the below. Be sure to use a.testtld, as.localhostand.devwill present issues with domain resolution.echo "127.0.0.1 magento2.test" | sudo tee -a /etc/hosts
-
Start your Docker containers with the provided helper script:
bin/start
-
For new projects: run Magento's setup install process with the below helper script. Feel free to edit this file to your liking; at the very least you will probably need to update the
base-urlvalue to the domain you setup in step 3. Also, be sure to setup Composer Authentication before initiating the setup script.bin/setup magento2.test
-
You may now access your site! Check out whatever domain you setup from within a web browser.
open http://magento2.test
Works with Docker in WSL. Full instructions to follow.