当前位置: 首页 > news >正文

docker相关命令总结(停止、重启、重加载配置文件)

常用命令

# 配置 Docker 守护进程的行为和参数
vi /etc/docker/daemon.json# 停止docker服务
sudo systemctl stop docker# 启动 Docker 服务:
sudo systemctl start docker# 重新加载systemd守护程序的配置文件,不会重启服务(配置文件:/etc/systemd/system/)
systemctl daemon-reload# 通过systemd重启docker服务(用于配置更改、服务更新或修复问题等情况,影响该主机上运行的所有容器)
systemctl restart docker# 重启容器
docker restart <容器名称或容器ID># 重启守护进程
systemctl daemon-reload# 开机启动
systemctl enable docker# 查看docker状态
systemctl status docker# 查看docker 概要信息
docker info# 运行一个docker 指定容器
docker run   xxx

systemctl start docker与start docker 区别

在基于 Systemd 的 Linux 发行版上(如 Ubuntu 16.04 及以后版本、CentOS 7 及以后版本等),sudo systemctl start dockersudo start docker 这两个命令有一些区别:

  1. sudo systemctl start docker:这是使用 Systemd 的标准命令来启动 Docker 服务。Systemd 是一个初始化系统,用于管理系统的启动、运行和关闭等过程。使用该命令可以确保 Docker 以 Systemd 的方式正确启动,同时还可以查看与 Docker 相关的日志。

  2. sudo start docker:这是一种较早的 SysVinit 启动方式的命令,适用于早期版本的 Linux 发行版。在现代基于 Systemd 的系统上,start 命令可能会被解释为一个 Systemd 单元,从而导致一些不一致性。

如果你的系统正在使用 Systemd,建议使用 sudo systemctl start docker 来启动 Docker 服务,这是更标准和推荐的做法。SysVinit 命令在一些现代 Linux 发行版中仍然可以使用,但在 Systemd 环境中可能不太合适。

查看当前系统正在使用的是哪个服务

ps -aux | grep systemd
root         447  0.1  0.2 301656 85280 ?        S<s  8月09   1:13 /lib/systemd/systemd-journald
root         485  0.0  0.0  25020  5100 ?        Ss   8月09   0:02 /lib/systemd/systemd-udevd
systemd+     885  0.0  0.0  24948  2968 ?        Ss   8月09   0:36 /lib/systemd/systemd-resolved
systemd+     886  0.0  0.0  90912   524 ?        Ssl  8月09   0:00 /lib/systemd/systemd-timesyncdps -aux | grep sysvinit
user+ 1761038  0.0  0.0  17684  2796 pts/3    S+   11:07   0:00 grep --color=auto sysvinit# 或通过下面命令直接查看# 运行命令 ps -p 1 -o comm= 可以用于查看 PID 为 1 的进程的名称,从而确定正在运行的 init 进程的类型。
# 在 Linux 系统中,PID 1 的进程通常是系统初始化进程,其类型可能是 Systemd、SysVinit 或其他
# 如果输出结果为 systemd,则表示系统正在使用 Systemd 初始化系统。
ps -p 1 -o comm=

可以明显看到当前系统使用的是systemd服务

举例

docker run --rm -it -v ${CURRENT_DIR}:/host xx.xx.info:xxx/xxx:2.0.0 /bin/bash

这个命令是在 Docker 中运行一个容器,并与容器交互,允许你在容器中执行命令。下面是命令中各个参数的解释:

  • docker run: 运行一个新的容器。
  • --rm: 容器退出时自动删除容器。
  • -it: 创建一个交互式的终端。
  • -v ${CURRENT_DIR}:/host: 将当前目录挂载到容器中的 /host 目录。
  • xx.xx.info:xxx/xxx:2.0.0: Docker 镜像的名称和版本号。
  • /bin/bash: 在容器中运行的命令,这里是启动一个 Bash 终端。

这个命令的作用是启动一个容器,将当前目录挂载到容器中,并在容器中启动一个 Bash 终端,以便你可以在容器内执行命令和操作文件。

请注意,${CURRENT_DIR} 是一个环境变量,表示当前目录。你需要确保在运行这个命令之前,你已经进入到了希望挂载到容器中的目录。

另外,xx.xx.info:xxx/xxx:2.0.0 是一个 Docker 镜像的名称和版本号,你需要将其替换为你实际的镜像名称和版本号。

相关文章:

docker相关命令总结(停止、重启、重加载配置文件)

常用命令 # 配置 Docker 守护进程的行为和参数 vi /etc/docker/daemon.json# 停止docker服务 sudo systemctl stop docker# 启动 Docker 服务&#xff1a; sudo systemctl start docker# 重新加载systemd守护程序的配置文件&#xff0c;不会重启服务&#xff08;配置文件&…...

Linux 命令大全(下)

Linux 命令大全&#xff08;上&#xff09; 本文目录 6. 网络通讯 常用命令6.1 ssh 命令 – 安全的远程连接服务器6.1.1 含义6.1.2 语法格式6.1.3 常用参数6.1.4 参考示例 6.2 netstat 命令 – 显示网络状态6.2.1 含义6.2.2 语法格式6.2.3 常用参数6.2.4 参考示例 6.3 dhclient…...

Babylon.js着色器简明简称【Shader】

推荐&#xff1a;用 NSDT设计器 快速搭建可编程3D场景 为了生成 BabylonJS 场景&#xff0c;需要用 Javascript 编写代码&#xff0c;BabylonJS 引擎会处理该代码并将结果显示在屏幕上。 场景可以通过改变网格、灯光或摄像机位置来改变。 为了及时显示可能的变化&#xff0c;屏…...

深入理解Linux内核--信号

信号的作用 信号(signal)是很短的消息&#xff0c;可以被发送到一个进程或一组进程。 使用信号的两个主要目的是&#xff1a; 1.让进程知道已经发生了一个特定的事件。 2.强迫进程执行它自己代码中的信号处理程序。​​​​ POSIX标准还引入了一类新的信号&#xff0c;叫做…...

转圈打印矩阵

转圈打印矩阵 【题目】 给定一个整型矩阵 matrix&#xff0c;请按照转圈的方式打印它。 例如&#xff1a; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 打印结果为&#xff1a;1&#xff0c;2&#xff0c;3&#xff0c;4&#xff0c;8&#xff0c;12&#xff0c;16&#xff0c;1…...

Elasticsearch 与 OpenSearch:揭开性能差距

作者&#xff1a;George Kobar, Ugo Sangiorgi 对于任何依赖快速、准确搜索数据的组织来说&#xff0c;强大、快速且高效的搜索引擎是至关重要的元素。 对于开发人员和架构师来说&#xff0c;选择正确的搜索平台可以极大地影响你的组织提供快速且相关结果的能力。 在我们全面的…...

100个Java工具类之41:系统工具类Apache之SystemUtils

系统工具类Apache之 org.apache.commons.lang3.SystemUtils 根据Apache SystemUtils源码中介绍&#xff0c;SystemUtils是java.lang.System的帮助程序。当因安全限制无法读取系统属性时&#xff0c;则会返回null。下面是为大家整理的几个主要用法。 一、获取主机名 String ho…...

maven Jar包反向install到本地仓库

maven Jar包反向install到本地仓库 需求实现 需求 项目打包时报错&#xff0c;缺少一个jar包。 但是在maven仓库都找不到此jar包&#xff0c;其他人提供了这个jar包。 需要把这个jar包install到本地仓库&#xff0c;使项目能正常打包运行。 实现 使用git bash命令执行以下脚…...

.NET6使用SqlSugar操作数据库

1.//首先引入SqlSugarCore包 2.//新建SqlsugarSetup类 public static class SqlsugarSetup{public static void AddSqlsugarSetup(this IServiceCollection services, IConfiguration configuration,string dbName "ConnectString"){SqlSugarScope sqlSugar new Sq…...

MySQL8是什么-MySQL8知识详解

从今天起&#xff0c;开始更新MySQL8的教程&#xff0c;今天更新MySQL8的第一篇文章&#xff0c;主要讲了MySQL8是什么、MySQL数据库的概念、MySQL的优势和MySQL的发展历史。 1、MySQL8是什么 MySQL 8是一个开源的关系型数据库管理系统。它是MySQL数据库的最新版本&#xff0c…...

Spring Gateway+Security+OAuth2+RBAC 实现SSO统一认证平台

背景&#xff1a;新项目准备用SSO来整合之前多个项目的登录和权限&#xff0c;同时引入网关来做后续的服务限流之类的操作&#xff0c;所以搭建了下面这个系统雏形。 关键词&#xff1a;Spring Gateway, Spring Security, JWT, OAuth2, Nacos, Redis, Danymic datasource, Jav…...

flutter开发实战-TextPainter计算文本内容的宽度

flutter开发实战-TextPainter计算文本内容的宽度 最近开发过程中根据Text文本的大小判断是否需要进行显示跑马灯效果&#xff0c;获取文本的大小&#xff0c;需要TextPainter来获取Size 一、TextPainter TextPainter主要用于实现文本的绘制。TextPainter类可以将TextSpan渲染…...

竞赛项目 深度学习的动物识别

文章目录 0 前言1 背景2 算法原理2.1 动物识别方法概况2.2 常用的网络模型2.2.1 B-CNN2.2.2 SSD 3 SSD动物目标检测流程4 实现效果5 部分相关代码5.1 数据预处理5.2 构建卷积神经网络5.3 tensorflow计算图可视化5.4 网络模型训练5.5 对猫狗图像进行2分类 6 最后 0 前言 &#…...

MySQL相关的SQL语句、数据库、数据表、字段、类型

文章目录 前言MySQL整数类型MySQL字符串类型MySQL小数类型MySQL时间类型常用的基本SQL语句 前言 1、SQL语句不区分大小写。 MySQL整数类型 序号数据类型数据范围1TINYINT-128~1272SMALLINT-32768~327673MEDIUMINT-223~223-14INT-231~231-15BIGINT-263~263-1 MySQL字符串类型 …...

微信个人小程序申请 (AppID 和 AppSecret)

1. 登录微信公众平台 https://mp.weixin.qq.com/cgi-bin/loginpage?url%2Fcgi-bin%2Fhome%3Ft%3Dhome%2Findex%26lang%3Dzh_CN%26token%3D47421820 2. 右上角立即注册 3. 注册类型选择小程序 4. 账号信息 5. 邮箱激活 6. 小程序发布流程 7. 小程序信息 (前往填写) 8. 获取小程…...

使用zap日志替代xorm日志

xorm提供了自定义日志的接口&#xff0c;它的接口定义如下&#xff1a; // Logger is a logger interface type Logger interface {Debug(v ...interface{})Debugf(format string, v ...interface{})Error(v ...interface{})Errorf(format string, v ...interface{})Info(v ..…...

YOLOv5-7.0实例分割+TensorRT部署

一&#xff1a;介绍 将YOLOv5结合分割任务并进行TensorRT部署&#xff0c;是一项既具有挑战性又令人兴奋的任务。分割&#xff08;Segmentation&#xff09;任务要求模型不仅能够检测出目标的存在&#xff0c;还要精确地理解目标的边界和轮廓&#xff0c;为每个像素分配相应的…...

回归决策树模拟sin函数

# -*-coding:utf-8-*- import numpy as np from sklearn import tree import matplotlib.pyplot as pltplt.switch_backend("TkAgg") # 创建了一个随机数生成器对象 rng rngnp.random.RandomState(1) print("rng",rng) #5*rng.rand(80,1)生成一个80行、1列…...

NeRF基础代码解析

embedders 对position和view direction做embedding。 class FreqEmbedder(nn.Module):def __init__(self, in_dim3, multi_res10, use_log_bandsTrue, include_inputTrue):super().__init__()self.in_dim in_dimself.num_freqs multi_resself.max_freq_log2 multi_resself…...

职场新星:Java面试干货让你笑傲求职路(三)

职场新星&#xff1a;Java面试干货让你笑傲求职路 1、token 为什么存放在 redis 中&#xff1f;2、索引的底层原理是什么&#xff1f;3、Spring IOC和AOP的原理4、接口和抽象类有什么共同点和区别&#xff1f;5、为什么要使用线程池&#xff1f;直接new个线程不好吗&#xff1f…...

如何高效使用Semi-Utils:完整批量水印处理方案

如何高效使用Semi-Utils&#xff1a;完整批量水印处理方案 【免费下载链接】semi-utils 一个批量添加相机机型和拍摄参数的工具&#xff0c;后续「可能」添加其他功能。 项目地址: https://gitcode.com/gh_mirrors/se/semi-utils Semi-Utils是一款专业的批量图片处理工具…...

算法训练营第十六天 | 反转字符串 II

今日训练题&#xff1a;541. 反转字符串 II 思路&#xff1a; 把字符串按「每 2k 个字符」分成一段一段&#xff0c;每一段里&#xff0c;只反转前 k 个字符&#xff0c;后 k 个保持不变&#xff1b;如果最后一段不足 2k 个字符&#xff0c;就按规则处理。 代码如下&#xff1a…...

OpenClaw Forge:基于身份张力与文化原型的AI角色深度锻造方法论

1. 项目概述&#xff1a;从零到一&#xff0c;打造有“灵魂”的AI角色如果你也和我一样&#xff0c;在尝试为Claude Code&#xff08;或者任何AI助手&#xff09;设计一个真正有深度、有记忆点的“角色”时&#xff0c;感到无从下手&#xff0c;那么OpenClaw Forge这个项目&…...

高效保护你的Windows系统:OpenArk反Rootkit工具完整指南

高效保护你的Windows系统&#xff1a;OpenArk反Rootkit工具完整指南 【免费下载链接】OpenArk The Next Generation of Anti-Rookit(ARK) tool for Windows. 项目地址: https://gitcode.com/GitHub_Trending/op/OpenArk 你是否曾担心Windows系统中的隐藏威胁&#xff1f…...

别再只用keyPressEvent了!Qt处理扫码枪输入的3种更稳方案(附USB/串口代码)

别再只用keyPressEvent了&#xff01;Qt处理扫码枪输入的3种更稳方案&#xff08;附USB/串口代码&#xff09; 扫码枪在现代商业和工业场景中无处不在&#xff0c;从零售结账到仓库管理&#xff0c;再到医疗设备识别&#xff0c;它们极大地提升了数据录入的效率。然而&#xff…...

3分钟掌握飞书文档转Markdown的终极指南:feishu2md让你告别手动复制

3分钟掌握飞书文档转Markdown的终极指南&#xff1a;feishu2md让你告别手动复制 【免费下载链接】feishu2md 一键命令下载飞书文档为 Markdown&#xff08;寻找维护者&#xff09; 项目地址: https://gitcode.com/gh_mirrors/fe/feishu2md 还在为飞书文档格式转换而烦恼…...

如何用一行命令将网页变成本地应用:Pake轻量级桌面应用打包指南

如何用一行命令将网页变成本地应用&#xff1a;Pake轻量级桌面应用打包指南 【免费下载链接】Pake &#x1f931;&#x1f3fb; Turn any webpage into a desktop app with one command. 项目地址: https://gitcode.com/GitHub_Trending/pa/Pake 你是否厌倦了在浏览器中…...

为什么92%的候选人栽在Swoole+LLM长连接超时设计上?——从TCP Keepalive到LLM Token缓冲区的17个致命盲点

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;SwooleLLM长连接方案的面试全景图 在高并发AI服务场景中&#xff0c;传统HTTP短连接难以承载LLM流式响应与实时交互需求。Swoole协程服务器凭借其异步非阻塞I/O与原生协程调度能力&#xff0c;成为构建…...

模型部署2___踝关节解算1

代码参考&#xff1a;https://github.com/Roboparty/atom01_deploy/tree/main 代码解读&#xff1a; //////********************inverse kinematics*****************////// InsKinematicsResult Decouple::inverse_kinematics(double q_roll,double q_pitch, bool leftLegF…...

PC微信小程序wxapkg解密:2025年终极逆向分析实战指南

PC微信小程序wxapkg解密&#xff1a;2025年终极逆向分析实战指南 【免费下载链接】pc_wxapkg_decrypt_python PC微信小程序 wxapkg 解密 项目地址: https://gitcode.com/gh_mirrors/pc/pc_wxapkg_decrypt_python 在微信小程序生态中&#xff0c;PC端wxapkg加密包的解密一…...