मैं चाहता हूं कि कंटेनर शुरू किया जाए, भले ही कोई उपयोगकर्ता लॉगिन न करे (जैसे वर्चुअलबॉक्स वीएम जिसे मैं केवल शुरू करता हूं और हर बार लॉगिन नहीं करना चाहता)। उबंटू 16.04 एलटीएस के लिए मैंने किए गए कदम यहां दिए गए हैं। एक उदाहरण के रूप में, मैं एक ओरेकल डाटाबेस कंटेनर स्थापित:
$ docker pull alexeiled/docker-oracle-xe-11g
$ docker run -d --name=MYPROJECT_oracle_db --shm-size=2g -p 1521:1521 -p 8080:8080 alexeiled/docker-oracle-xe-11g
$ vim /etc/systemd/system/docker-MYPROJECT-oracle_db.service
और निम्नलिखित सामग्री जोड़ने: स्टार्टअप
sudo systemctl enable docker-MYPROJECT-oracle_db.service
पर
[Unit]
Description=Redis container
Requires=docker.service
After=docker.service
[Service]
Restart=always
ExecStart=/usr/bin/docker start -a MYPROJECT_oracle_db
ExecStop=/usr/bin/docker stop -t 2 MYPROJECT_oracle_db
[Install]
WantedBy=default.target
सेवाओं और सक्षम और अधिक जानकारियां लिए https://docs.docker.com/engine/admin/host_integration/
मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह पहले से ही सर्वरफॉल्ट पर http: // serverfa पर है ult.com/questions/633067/how-do-i-auto-start-docker-containers-at-system-boot –
@DanDascalescu यह प्रश्न यहां रहना चाहिए: "यदि आपका प्रश्न आम तौर पर कवर होता है ... सॉफ़्टवेयर टूल आमतौर पर प्रोग्रामर द्वारा उपयोग किए जाते हैं ... तो आप अपने प्रश्न पूछने के लिए सही जगह पर हैं! " प्रोग्रामर –