我做了这个单位档案。在
[Unit]
Description=myservice
Requires=docker.service
After=docker.service
[Service]
Restart=always
# Remove old containers, images and volumes
ExecStartPre=/usr/local/bin/docker-compose -f my.yml down -v
ExecStartPre=/usr/local/bin/docker-compose -f my.yml rm -v
ExecStartPre=-/bin/bash -c 'docker volume rm $(docker volume ls -q)'
ExecStartPre=-/bin/bash -c 'docker rmi $(docker images | grep "<none>" | awk \'{print $3}\')'
ExecStartPre=-/bin/bash -c 'docker rm -v $(docker ps -aq)'
# Compose up
ExecStart=/usr/local/bin/docker-compose -f my.yml up
# Compose down, remove containers and volumes
ExecStop=/usr/local/bin/docker-compose -f my.yml down -v
[Install]
WantedBy=multi-user.target
在运行此文件之前,我按如下方式创建迁移:
^{pr2}$但是,重新启动操作系统后,我需要重新启动迁移,因为没有检测到它们。 会出什么问题?在
实验结束后,我在这里制作了这样一个单元文件,它可以正常工作。在
相关问题 更多 >
编程相关推荐