docker篇---重启策略 + run 容器常用参数

这篇具有很好参考价值的文章主要介绍了docker篇---重启策略 + run 容器常用参数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

container runctime 负责的是容器的生命周期管理

OCI:(open container initiative)开源容器协议,

包含两个规范:运行规范(runctime spec)-对容器状态、创建、删除、查看定义

镜像规范(image-spec)-如何创建一个OCI 运行时的系统包

CRI(container run interface) 容器运行接口

隔开了各个容器引擎之间的差异,通过统一接口作为底层运行时,引入了 k8s 的 pod 概念。

no:重启 docker 服务时,该容器不会随之启动,这是默认策略。

docker container run -itd --restart no alpine:latest
     
systemctl restart docker

always:重启 docker 服务时,该容器会随之启动。

docker container run -itd --restart  always  alpine:latest

unless-stopped:在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

docker container run -itd --restart unless-stopped alpine:latest

on-failture [:max-retries]:非正常退出状态会重启服务。可以指定异常退出重启的次数。

docker container run -itd --restart on-failture:2 alpine:latest

特权容器

有的时候,应用程序需要修改内核参数,但容器默认不支持修改内核参数,如果真有这种需求,需要使用特权容器。

docker container run -itd --privileged alpine:latest

注意:修改特权容器内核参数,可使得宿主机的内核参数随之改变,生产环境慎用。

自定义容器名称

docker container run -itd --name  firstcon  alpine:latest

创建时,未指定容器名称,也可以使用 docker container rename 修改

容器退出时删除

docker container run -itd --name  firstcon --rm alpine:latest

注意:常用于测试

自定义容器主机名

docker container run -itdh   firstcon  alpine:latest
     
docker container exec -it   nginx:latest  sh
     
#hostname

常用参数文章来源地址https://www.toymoban.com/news/detail-525259.html

docker run -it nginx:latest /bin/bash
 
root@b8573233d675:/# 
 
#说明:
 
docker run:启动一个容器。
 
-it:以交互模式启动(进入容器中),通常跟解释器一起用
 
nginx:latest:镜像来源:nginx:latest
 
/bin/bash:进入容器后要执行的命令,这里是打开终端。
 
root@b8573233d675:/# :  已经进入了容器里面的终端,用户名变化。
 
 
注意:d 是后台运行,进入容器里面变化的终端是前台运行,
#https://blog.csdn.net/weixin_61015632/article/details/124819196

到了这里,关于docker篇---重启策略 + run 容器常用参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker run 命令30个常用参数详解

    Docker run 命令是在 Docker 中创建和运行容器的主要命令之一。它允许根据需要配置容器的各种属性。 下面是 docker run 命令的一些常见用法和示例,我们共同学习。 以下是一个比较常见的 Docker run 命令示例,用于创建一个 NGINX 容器: -d : 在后台以守护进程模式运行容器。 --na

    2024年02月07日
    浏览(39)
  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(104)
  • Pod详解(Pod使用、容器分类、镜像拉取和容器重启策略)

    目录 一、Pod基础概念 二、Pod两种使用方式 1.pause容器使得Pod中的所有容器可以共享两种资源:网络和存储 2.Kubernetes为什么设计这样的Pod概念和特殊组成结构? 三、Pod容器的分类 1.自主式Pod 2.控制器管理的Pod 四、Pod中的容器类型分3种 1.pause容器(基础容器/父容器/根容器) 2

    2024年02月10日
    浏览(49)
  • K8s(四)Pod资源——pod生命周期、重启策略、容器钩子与容器探测

    目录 Pod生命周期 Pod重启策略 初始化容器 容器钩子 容器探测 启动探测 存活探测 就绪探测 参考资料 Pod 的生命周期 | Kubernetes Init 容器 | Kubernetes Pod的生命周期可以分为以下几个阶段: Pending(等待):在这个阶段,Pod被创建,并且正在等待被调度到一个节点上运行。此时,

    2024年01月20日
    浏览(44)
  • K8S基本概念+pod生命周期+容器重启策略+Init容器和边车容器+pod探针+postStart和preStop

    Kubernetes是谷歌以Borg为前身,基于谷歌15年生产环境经验的基础上开源的一个项目,Kubernetes致力于提供跨主机集群的自动部署、扩展、高可用以及运行应用程序容器的平台。 kube-APIServer:集群的控制中枢,各个模块之间信息交互都需要经过Kube-APIServer,同时它也是集群管理、资

    2024年04月15日
    浏览(48)
  • docker容器重启故障

    强杀docker进程后,重启docker。docker中的容器无法启动并报错 docker restart XXXXXXX Error response from daemon: Cannot restart container XXXXXXX: container ‘XXXXXXXXXXXXXXXX’: already exists 原因:旧容器未安全退出 解决方式: docker-containerd-ctr --address /run/docker/containerd/docker-containerd.sock --namespace c rm 容器

    2024年04月13日
    浏览(62)
  • docker重启容器

    2024年02月16日
    浏览(52)
  • Docker 容器设置为 自动重启

    有时Docker服务出现异常,或者服务器出现异常,需要重启Docker服务或者服务器; 如果希望有一部分基础的或者常用的容器,在服务或者服务器重启的时候,可以实现自动启动,仅需使用命令进行简单配置即可实现。 Docker 容器设置为自动重启,分为两种情况:新建容器时设置

    2024年02月07日
    浏览(42)
  • Docker 容器设置为自动重启

     Docker自动重启原因 Docker自动重启通常是由以下几个原因导致的: 程序崩溃 系统内存不足 系统进程使用过多CPU和RAM导致的阻塞 docker容器被杀死或重新启动,导致应用程序中断 网络中断 当这些问题出现时,Docker会自动重启运行中的服务来尝试解决问题。 docker update --restart

    2024年02月03日
    浏览(47)
  • docker—启动、停止、重启容器实例

    先查看已经暂停的容器实例信息 docker ps -a 通过 docker start xxx 启动容器 通过 docker ps 查看当前启动的容器 1、docker stop 此方式常常被翻译为优雅的停止容器 docker stop 容器ID或容器名 参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的

    2024年02月09日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包