Docker容器開啟設(shè)置自動(dòng)啟動(dòng)的實(shí)現(xiàn)方法
一、docker服務(wù)設(shè)置自動(dòng)啟動(dòng)
systemctl list-units --type=service 查看已啟動(dòng)的服務(wù) systemctl list-unit-files | grep enable 查看是否設(shè)置開機(jī)啟動(dòng) systemctl enable docker.service 設(shè)置開機(jī)啟動(dòng) systemctl disable docker.service 關(guān)閉開機(jī)啟動(dòng)
二、docker容器設(shè)置自動(dòng)啟動(dòng)
啟動(dòng)時(shí)加--restart=always
直接啟動(dòng)的可以這樣:
docker run -tid --name isaler_v0.0.11 -p 8081:8080 --restart=always -v /alidata/iDocker/run/projectImages/isaler/v0.0.11/log:/usr/local/tomcat/logs isaler_v0.0.11
Flag Description
no 不自動(dòng)重啟容器. (默認(rèn)value)
on-failure 容器發(fā)生error而退出(容器退出狀態(tài)不為0)重啟容器
unless-stopped 在容器已經(jīng)stop掉或Docker stoped/restarted的時(shí)候才重啟容器
always 在容器已經(jīng)stop掉或Docker stoped/restarted的時(shí)候才重啟容器
有yml文件的是這樣:
version: '3'
services:
mocktest:
environment:
- TZ=Asia/Shanghai
container_name: mocktest
image: openjdk:8
ports:
- 8885:8885
volumes:
- /usr/localjar/jarfile/ccb-test-0.0.1-SNAPSHOT.jar:/app/ccb-test-0.0.1-SNAPSHOT.jar
command: java -jar /app/ccb-test-0.0.1-SNAPSHOT.jar
restart: always # 設(shè)置容器始終在停止時(shí)和啟動(dòng)時(shí)重啟 (注意與deploy平級(jí))
deploy:
replicas: 1 # 設(shè)置服務(wù)的副本數(shù)量為 1,表示只部署一個(gè)實(shí)例
resources: # 資源限制配置
limits: # 設(shè)置容器的資源限制
cpus: "0.3" # 設(shè)置該容器最多只能使用 30% 的 CPU
memory: 2048M # 設(shè)置該容器最多只能使用 2G 的內(nèi)存空間
reservations: # 設(shè)置為容器預(yù)留的系統(tǒng)資源(隨時(shí)可用)
cpus: "0.2" # 為該容器保留 20% 的 CPUpw
memory: 2048M # 為該容器保留 2G 的內(nèi)存空間
update_config:
parallelism: 1 # 設(shè)置同時(shí)進(jìn)行更新的容器實(shí)例數(shù)量為 1
delay: 10s # 設(shè)置容器更新之間的延遲為 10 秒到此這篇關(guān)于Docker容器開啟設(shè)置自動(dòng)啟動(dòng)的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Docker設(shè)置自啟動(dòng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
通過Docker安裝啟動(dòng)DB2在Spring?Boot整合DB2的方法
DB2是IBM的一款優(yōu)秀的關(guān)系型數(shù)據(jù)庫(kù),這篇文章主要介紹了通過Docker啟動(dòng)DB2,并在Spring?Boot整合DB2,需要的朋友可以參考下2023-01-01
docker搭建lnmp環(huán)境的實(shí)現(xiàn)步驟
DNMP(Docker + Nginx + MySQL + PHP7/5 + Redis)是一款全功能的LNMP一鍵安裝程序,本文就來介紹一下docker搭建lnmp環(huán)境的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07
數(shù)據(jù)卷(Data Volumes)及dockefile詳解
在生產(chǎn)環(huán)境中使用Docker,往往需要對(duì)數(shù)據(jù)進(jìn)行持久化,或者需要在多個(gè)容器之間進(jìn)行數(shù)據(jù)共享,這必然涉及容器的數(shù)據(jù)管理操作,今天給大家介紹下數(shù)據(jù)卷(Data Volumes)及dockefile的相關(guān)知識(shí),感興趣的朋友一起看看吧2023-01-01
docker中使用mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)局域網(wǎng)訪問
在本篇內(nèi)容里小編給大家整理了關(guān)于docker中使用mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)局域網(wǎng)訪問相關(guān)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2020-03-03

