-
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
src
folder, 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.test
tld, as.localhost
and.dev
will 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-url
value 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.