在Docker构建镜像时,如何设置程序的自启动?
创建容器时,指定程序自动启动。
如何同时运行多个程序?
比如我自建一个LTMP(Tengine)容器,如何使mysql、Tengine跟随容器的启动而启动?
业精于勤,荒于嬉;行成于思,毁于随。
Configurez le démon Supervisor pour démarrer les services associés !
Le démarrage automatique du programme peut être configuré lors de la construction de l'image. Cela n'a rien à voir avec Docker
Vous pouvez définir des dépendances et gérer plusieurs services dans le fichier de configuration docker-compose docker-compose.yml.
Lorsque vous créez l'image, ajoutez
CMD /etc/bootstrap.sh
Écrivez ensuite le script que vous souhaitez démarrer. Bien sûr, l'emplacement et le nom du fichier peuvent être modifiés
Lorsque le conteneur est démarré, le script souhaité sera automatiquement exécuté
Ensuite, vous pouvez démarrer le service que vous souhaitez dans le script et le tour est joué !
Configurez le démon Supervisor pour démarrer les services associés !
Le démarrage automatique du programme peut être configuré lors de la construction de l'image. Cela n'a rien à voir avec Docker
.Vous pouvez définir des dépendances et gérer plusieurs services dans le fichier de configuration docker-compose docker-compose.yml.
Lorsque vous créez l'image, ajoutez
sous le DockerfileÉcrivez ensuite le script que vous souhaitez démarrer. Bien sûr, l'emplacement et le nom du fichier peuvent être modifiés
.Lorsque le conteneur est démarré, le script souhaité sera automatiquement exécuté
Ensuite, vous pouvez démarrer le service que vous souhaitez dans le script et le tour est joué !