mirror of
https://github.com/cytopia/devilbox.git
synced 2024-12-28 16:48:51 +00:00
Merge pull request #513 from cytopia/docs-restart-devilbox
Docs restart Devilbox (docker-compose rm -f)
This commit is contained in:
commit
b76a568a8b
1
.github/ISSUE_TEMPLATE/bug_report.md
vendored
1
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@ -30,6 +30,7 @@ assignees: ''
|
|||||||
* [ ] `docker-compose logs` and `log/` output is added
|
* [ ] `docker-compose logs` and `log/` output is added
|
||||||
* [ ] I've looked through the docs: https://devilbox.readthedocs.io/en/latest/
|
* [ ] I've looked through the docs: https://devilbox.readthedocs.io/en/latest/
|
||||||
* [ ] I've looked through existing issues: https://github.com/cytopia/devilbox/issues
|
* [ ] I've looked through existing issues: https://github.com/cytopia/devilbox/issues
|
||||||
|
* [ ] I've read troubleshooting: https://devilbox.readthedocs.io/en/latest/support/troubleshooting.html
|
||||||
|
|
||||||
|
|
||||||
### OS / ENVIRONMENT
|
### OS / ENVIRONMENT
|
||||||
|
@ -69,6 +69,7 @@ For the first startup, foreground start is recommended to see any errors that mi
|
|||||||
|
|
||||||
* If you want to gracefully stop all container, hit ``Ctrl + c``
|
* If you want to gracefully stop all container, hit ``Ctrl + c``
|
||||||
* If you want to kill all container, hit ``Ctrl + c`` twice
|
* If you want to kill all container, hit ``Ctrl + c`` twice
|
||||||
|
* Ensure to run ``docker-compose rm -f`` afterwards
|
||||||
|
|
||||||
Background
|
Background
|
||||||
----------
|
----------
|
||||||
@ -81,6 +82,7 @@ For consecutive startups you can send them into background (``-d``):
|
|||||||
|
|
||||||
* If you want to gracefully stop all container, enter ``docker-compose stop``
|
* If you want to gracefully stop all container, enter ``docker-compose stop``
|
||||||
* If you want to kill all container, enter ``docker-compose kil``
|
* If you want to kill all container, enter ``docker-compose kil``
|
||||||
|
* Ensure to run ``docker-compose rm -f`` afterwards
|
||||||
|
|
||||||
|
|
||||||
Start some container
|
Start some container
|
||||||
@ -98,6 +100,7 @@ Foreground
|
|||||||
|
|
||||||
* If you want to gracefully stop all started container, hit ``Ctrl + c``
|
* If you want to gracefully stop all started container, hit ``Ctrl + c``
|
||||||
* If you want to kill all started container, hit ``Ctrl + c`` twice
|
* If you want to kill all started container, hit ``Ctrl + c`` twice
|
||||||
|
* Ensure to run ``docker-compose rm -f`` afterwards
|
||||||
|
|
||||||
Background
|
Background
|
||||||
----------
|
----------
|
||||||
@ -108,6 +111,7 @@ Background
|
|||||||
|
|
||||||
* If you want to gracefully stop all container, enter ``docker-compose stop``
|
* If you want to gracefully stop all container, enter ``docker-compose stop``
|
||||||
* If you want to kill all container, enter ``docker-compose kil``
|
* If you want to kill all container, enter ``docker-compose kil``
|
||||||
|
* Ensure to run ``docker-compose rm -f`` afterwards
|
||||||
|
|
||||||
.. seealso::
|
.. seealso::
|
||||||
:ref:`available_container`
|
:ref:`available_container`
|
||||||
@ -115,12 +119,48 @@ Background
|
|||||||
they have to be specified.
|
they have to be specified.
|
||||||
|
|
||||||
|
|
||||||
|
Stop and Restart
|
||||||
|
================
|
||||||
|
|
||||||
|
.. important::
|
||||||
|
|
||||||
|
When stopping or restarting the Devilbox, ensure to also **remove stopped container** before the
|
||||||
|
next startup to prevent orphaned runtime settings and always start fresh.
|
||||||
|
|
||||||
|
This will prevent many common Docker issues.
|
||||||
|
|
||||||
|
.. seealso:: **Troubleshooting:** :ref:`troubleshooting_what_to_do_first`
|
||||||
|
|
||||||
|
|
||||||
|
Stop all container
|
||||||
|
------------------
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# Stop all container
|
||||||
|
host> docker-compose stop
|
||||||
|
# Remove stopped container (important!)
|
||||||
|
host> docker-compose rm -f
|
||||||
|
|
||||||
|
Restart all container
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# Stop all container
|
||||||
|
host> docker-compose stop
|
||||||
|
# Remove stopped container (important!)
|
||||||
|
host> docker-compose rm -f
|
||||||
|
# Start all container
|
||||||
|
host> docker-compose up
|
||||||
|
|
||||||
|
|
||||||
Open Devilbox intranet
|
Open Devilbox intranet
|
||||||
======================
|
======================
|
||||||
|
|
||||||
Once ``docker-compose up`` has finished and all or the selected container are up and running,
|
Once ``docker-compose up`` has finished and all or the selected container are up and running,
|
||||||
you can visit the Devilbox intranet with your favorite Web browser at http://localhost or
|
you can visit the Devilbox intranet with your favorite Web browser at http://localhost or
|
||||||
http://127.0.0.1.
|
http://127.0.0.1 (https://localhost or https:127.0.0.1 respectively).
|
||||||
|
|
||||||
The Intranet start page will also show you all running and failed containers:
|
The Intranet start page will also show you all running and failed containers:
|
||||||
|
|
||||||
@ -139,6 +179,8 @@ Checklist
|
|||||||
=========
|
=========
|
||||||
|
|
||||||
1. Docker container are started successfully with ``docker-compose up``
|
1. Docker container are started successfully with ``docker-compose up``
|
||||||
2. Intranet is reachable via ``http://localhost``, ``http://127.0.0.1`` or Docker Toolbox IP address
|
2. ``docker-compose rm -f`` is issued before restarting the Devilbox
|
||||||
|
3. Intranet is reachable via ``http://localhost``, ``http://127.0.0.1`` or Docker Toolbox IP address
|
||||||
|
4. Intranet is reachable via ``https://localhost``, ``https://127.0.0.1`` (HTTPS)
|
||||||
|
|
||||||
.. seealso:: :ref:`troubleshooting`
|
.. seealso:: :ref:`troubleshooting`
|
||||||
|
@ -20,6 +20,10 @@ The only thing you will have to do is to create a new directory on the filesyste
|
|||||||
host is ready to be served with your custom domain.
|
host is ready to be served with your custom domain.
|
||||||
|
|
||||||
|
|
||||||
|
.. raw:: html
|
||||||
|
|
||||||
|
<img src="https://raw.githubusercontent.com/devilbox/artwork/master/submissions_diagrams/cytopia/01/png/architecture-full.png" />
|
||||||
|
|
||||||
.. important::
|
.. important::
|
||||||
:ref:`read_first`
|
:ref:`read_first`
|
||||||
Ensure you have read this document to understand how this documentation works.
|
Ensure you have read this document to understand how this documentation works.
|
||||||
|
@ -27,6 +27,8 @@ stop all devilbox containers:
|
|||||||
# Stop containers
|
# Stop containers
|
||||||
host> cd path/to/devilbox
|
host> cd path/to/devilbox
|
||||||
host> docker-compose stop
|
host> docker-compose stop
|
||||||
|
# Remove stopped container (required)
|
||||||
|
host> docker-compose rm -f
|
||||||
|
|
||||||
# Ensure containers are stopped
|
# Ensure containers are stopped
|
||||||
host> docker-compose ps
|
host> docker-compose ps
|
||||||
@ -99,7 +101,7 @@ recreated during the next start.
|
|||||||
|
|
||||||
# Remove anonymous volumes
|
# Remove anonymous volumes
|
||||||
host> cd path/to/devilbox
|
host> cd path/to/devilbox
|
||||||
host> docker-compose rm
|
host> docker-compose rm -f
|
||||||
|
|
||||||
.. seealso::
|
.. seealso::
|
||||||
:ref:`remove_stopped_container`
|
:ref:`remove_stopped_container`
|
||||||
@ -210,3 +212,6 @@ Checklist Docker images
|
|||||||
=======================
|
=======================
|
||||||
|
|
||||||
1. Ensure ``docker-compose pull`` or ``./update-docker.sh`` is executed
|
1. Ensure ``docker-compose pull`` or ``./update-docker.sh`` is executed
|
||||||
|
2. Ensure ``docker-compose rm -f`` is executed after stopping the Devilbox
|
||||||
|
|
||||||
|
.. seealso:: **Troubleshooting:** :ref:`troubleshooting_what_to_do_first`
|
||||||
|
@ -27,6 +27,37 @@ It will grow over time once there are more issues reported.
|
|||||||
.. contents:: :local:
|
.. contents:: :local:
|
||||||
|
|
||||||
|
|
||||||
|
.. _troubleshooting_what_to_do_first:
|
||||||
|
|
||||||
|
What to always do first
|
||||||
|
=======================
|
||||||
|
|
||||||
|
Before going into the issues below, always do the following
|
||||||
|
|
||||||
|
**1. Ensure stopped container are removed**
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# Ensure everything is stopped
|
||||||
|
host> docker-compose stop
|
||||||
|
host> docker-compose kill
|
||||||
|
host> docker-compose rm -f
|
||||||
|
|
||||||
|
**2. Ensure config is normalized**
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# Ensure .env file is normalized
|
||||||
|
host> cp env-example .env
|
||||||
|
|
||||||
|
**3. Statup minimal**
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# Test everything with the minimal stack
|
||||||
|
host> docker-compose up php httpd bind
|
||||||
|
|
||||||
|
|
||||||
General
|
General
|
||||||
=======
|
=======
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user