对docker使用的自我反思

Administrator
发布于 2024-04-07 / 80 阅读
0

对docker使用的自我反思

在pve上运行cloudflare tunnel,pve重启后,cloudflared没有自启动,猜测docker未做自启动,因此容器并不会随之启动。

参考来源:docker官方文档

原文出处:Docker实践(二):容器的管理(创建、查看、启动、终止、删除)

【docker专栏7】容器自启动与守护进程停止后容器保活

d:-d参数,使容器在后台运行

docker ps: 查看当前运行的容器

docker ps -a:查看所有容器,包括停止的

docker stop [NAME]/[CONTAINER ID]:将容器退出

docker kill [NAME]/[CONTAINER ID]:强制停止一个容器

自启动Docker守护进程

systemctl enable docker.service

# 删除docker守护进程开机自启动配置
systemctl disable docker.service
# 重新配置docker守护进程开机自启动
systemctl reenable docker.service

容器自启动

# "--restart unless-stopped"是能够实现自启动的关键参数
docker run -d --restart unless-stopped nginx

增加容器自启动能力

docker update --restart unless-stopped nginx

Docker容器内存限制

查看容器内存使用情况

docker stats

更新已有容器内存限制

docker update --memory 1200m --memory-swap -1 tomcat01