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

Docker基础操作

1.安装docker服务,配置镜像加速器

安装docker服务

清理缓存

sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-enginesystemctl enable --now docker

脚本安装

​
curl -fsSL https://get.docker.com -o get-docker.shsudo sh ./get-docker.sh --dry-run​

配置镜像加速器

​
vim /etc/docker/deamon.json{ "registry-mirrors":["https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "清华大学开源软件镜像站 | Tsinghua Open Source Mirror"]}​

2.下载系统镜像(Ubuntu、 centos)

docker pull Ubuntudocker pull centos

3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)

[root@www ~]# docker run -d --name lcw ubuntu b1180d42e33a229d3d6c002487d394b31a89c72e7eb96cb2dd70996b5abd303b[root@www ~]# docker run -d --name liuchuanwei centos 1e950a69e32463bd20fbd6011c8ca6e8396f710ea5a7cfa08a0e0827fa766fdf

4.容器的启动、 停止及重启操作

要启动、停止和重启 Docker 容器,您可以使用 docker run 命令。该命令用于启动一个新的容器,并且还可以用于停止和重启容器。以下是使用 docker run 命令启动、停止和重启 Docker 容器的步骤:

  1. 启动容器:

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

    其中,OPTIONS 是可选的参数,例如 -d 参数可以让 Docker 在后台运行容器;IMAGE 是要运行的镜像名称;COMMAND 是要在容器中运行的命令;ARG 是要传递给命令的参数。

    例如,要启动一个名为 nginx 的容器,可以使用以下命令:

    docker run -d nginx

    该命令将启动一个后台运行的 nginx 容器。

  2. 停止容器:

    docker stop [CONTAINER_ID]

    其中,CONTAINER_ID 是要停止的容器的 ID。

    例如,要停止一个名为 nginx 的容器,可以使用以下命令:

    docker stop nginx
  3. 重启容器:

    docker restart [CONTAINER_ID]

    其中,CONTAINER_ID 是要重启的容器的 ID。

    例如,要重启一个名为 nginx 的容器,可以使用以下命令:

    docker restart nginx

5.怎么查看正在运行的容器和所有容器?

查看所有容器

[root@www ~]# docker ps -a

查看正在运行的容器(docker ps 默认查看正在运行的容器)

[root@www ~]# docker ps

6.怎么退出容器: 两种方法分别实现?

1、使用 docker exec 命令退出容器:

docker exec -it lcw /bin/bash

使用exit退出容器

2、使用 docker stop 命令停止容器,并使用 docker rm 命令删除容器:

docker stop liuchuanweidocker rm liuchuanwei

7.怎么连接到运行的容器?

docker exec -it lcw /bin/bash

8.查看容器或镜像的内部信息?

使用 docker inspect 来查看容器或镜像的内部信息

9.如何查看所有镜像

docker image ls 或 docker images

相关文章:

Docker基础操作

1.安装docker服务,配置镜像加速器 安装docker服务 清理缓存 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-enginesystemctl enable --now docker 脚…...

AMBA总线协议(8)——AHB(六):分割传输

一、前言 在之前的文章中,我们重点介绍了AHB传输的仲裁,首先介绍了仲裁相关的信号,然后分别介绍了请求总线访问,授权总线访问,猝发提前终止,锁定传输和默认主机总线,在本文中我们将继续介绍AHB的…...

时序分解 | MATLAB实现基于SWD群体分解的信号分解分量可视化

时序分解 | MATLAB实现基于SWD群体分解的信号分解分量可视化 目录 时序分解 | MATLAB实现基于SWD群体分解的信号分解分量可视化效果一览基本介绍程序设计参考资料 效果一览 基本介绍 基于SWD群体分解的分量可视化,基于群体分解的信号分解技术,MATLAB程序…...

【makefile】自动化变量的简述及实例

文章目录 10. env20. 简述百度百科常用的自动化变量 30. 实例90. 附件下载 10. env ubuntu1804 GNU Make 4.120. 简述 百度百科 https://baike.baidu.com/item/Makefile/4619787?frge_ala makefile 文件的格式: 目标:依赖命令软件编译的流程概述&am…...

IntelliJ IDEA 官方网站 idea官网 http://www.jetbrains.com/idea/

IntelliJ IDEA 官方网站 idea官网 http://www.jetbrains.com/idea/ Idea下载官网一键直达: 官网一键直达...

C#,《小白学程序》第一课:初识程序

曰&#xff1a;扫地僧练就绝世武功的目的是为了扫地更干净。 1 文本格式 /// <summary> /// 《小白学程序》第一课&#xff1a;初识程序 /// </summary> /// <param name"sender"></param> /// <param name"e"></param&…...

LeetCode--HOT100题(38)

目录 题目描述&#xff1a;226. 翻转二叉树&#xff08;简单&#xff09;题目接口解题思路代码 PS: 题目描述&#xff1a;226. 翻转二叉树&#xff08;简单&#xff09; 给你一棵二叉树的根节点 root &#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 LeetCode做题链…...

C语言:指针(超深度讲解)

目录 指针&#xff1a; 学习目标&#xff1a; 指针可以理解为&#xff1a; 字符指针&#xff1a; 定义&#xff1a;字符指针 char*。 字符指针的使用&#xff1a; 练习&#xff1a; 指针数组&#xff1a; 概念&#xff1a;指针数组是一个存放指针的数组。 实现模拟二维…...

Docker详解

文章目录 Docker详解一、Docker简介什么是容器 &#xff1f;容器技术有哪些优点 &#xff1f;什么是Docker &#xff1f;Docker的特点Docker的使用场景 二、Docker的基本组成Docker 客户端 / 守护进程Docker Image 镜像Docker Container 容器Docker Registry 仓库 三、Docker 依…...

软件开发方法:复用与扩展

软件开发方法&#xff1a;复用与扩展 一、面向对象二、进一步认识 一、面向对象 封装 工程上的意义&#xff1a;屏蔽细节&#xff0c;隔离变化 public、protected、private 继承 工程上的意义&#xff1a;复用 多态工程上的意义&#xff1a;高内聚&#xff0c;低耦合 —— 面…...

C++新经典09--函数新特性、inline内联函数与const详解

函数回顾与后置返回类型 函数定义中如果有形参则形参应该有名字&#xff0c;而不光是只有类型&#xff0c;但是如果并不想使用这个形参&#xff0c;换句话说这个形参并不在这个函数中使用&#xff0c;则不给形参名也可以&#xff0c;但在调用这个函数的时候&#xff0c;该位置…...

C++中机器人应用程序的行为树(ROS2)

马库斯布赫霍尔茨 一、说明 以下文章为您提供了对机器人应用程序或框架中经常使用的行为树的一般直觉&#xff1a;ROS&#xff0c;Moveit和NAV2。了解行为 Tress &#xff08;BT&#xff09; 框架的原理为您提供了在游戏领域应用知识的绝佳机会。BT可以与Unity或Unreal集成。 由…...

像Vuex一样使用redux

redux基础知识 本篇文章主要介绍redux的基本使用方法&#xff0c;并简单封装&#xff0c;像vuex一样写redux 学习文档 英文文档: https://redux.js.org/ 中文文档: http://www.redux.org.cn/ Github: https://github.com/reactjs/redux redux是什么 redux和vuex几乎是一…...

关于模板的大致认识【C++】

文章目录 函数模板函数模板的原理函数模板的实例化模板参数的匹配原则 类模板类模板的定义格式类模板的实例化 非类型模板参数typename 与class模板的特化函数模板特化类模板特化全特化偏特化 模板的分离编译 函数模板 函数模板的原理 template <typename T> //模板参数…...

C#如何遍历类的属性,并获取描述/注释

要获取属性的描述/注释&#xff0c;需要使用System.ComponentModel命名空间中的DescriptionAttribute。可以通过反射获取属性上的DescriptionAttribute&#xff0c;并获取其Description属性值。 首先&#xff0c;需要引入System.ComponentModel命名空间&#xff1a; using Sy…...

ffmpeg 子进程从内存读取文件、提取图片到内存

除了网络、文件io&#xff0c;由python或java或go或c等语言开启的ffmpeg子进程还支持pipe&#xff0c;可以从stdin读入数据&#xff0c;输出转化后的图像到stdout。无需编译 ffmpeg&#xff0c;直接调用 ffmpeg.exe不香么&#xff01; “从内存读”可用于边下载边转码&#xf…...

Springboot+Netty+WebSocket搭建简单的消息通知

SpringbootNettyWebSocket搭建简单的消息通知 一、快速开始 1、添加依赖 <dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.1.36.Final</version> </dependency> <dependency>…...

@RefreshScope静态变量注入

RefreshScope注解通常用于注入实例变量&#xff0c;而不是静态变量。由于静态变量与类直接关联&#xff0c;刷新操作无法直接影响它们。 如果你需要动态刷新静态变量的值&#xff0c;一种可行的方案是使用一个通过Value注解注入的实例变量&#xff0c;并在该实例变量的getter方…...

多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测

多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测 目录 多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测。 模型描…...

SAP 凭证项目文本 增强 demo2

SAP 凭证项目文本 增强 demo2 增强点 AC_DOCUMENT METHOD if_ex_ac_document~change_initial. DATA: ls_item TYPE accit, ls_exitem TYPE accit_sub, lv_sgtxt TYPE bseg-sgtxt, lv_bktxt TYPE bkpf-bktxt, lv_zuonr TYPE bseg-zuonr, lv_blart TYPE bkpf-blart, lv_zprono TY…...

MySQL 临时表详解

MySQL 临时表详解 引言 在MySQL数据库中,临时表是一种非常有用的工具,它可以帮助我们在查询过程中临时存储数据。本文将详细探讨MySQL临时表的概念、使用方法、优缺点以及在实际开发中的应用。 一、什么是MySQL临时表? MySQL临时表是一种在服务器会话期间创建的表,它仅…...

程序员转大模型,这8个必备框架,新手也能快速落地项目

文章目录前言1. LangChain 2026&#xff1a;AI应用开发的"事实标准"&#xff0c;新手入门绕不开1.1 大白话理解LangChain1.2 2026年核心更新亮点1.3 新手快速上手代码示例1.4 避坑指南2. LlamaIndex&#xff1a;RAG专属神器&#xff0c;知识库搭建就靠它2.1 大白话理…...

C语言老鸟的私藏:Doxygen注释模板这样写,团队协作效率翻倍

C语言团队协作的Doxygen注释实战指南&#xff1a;从规范到自动化 在嵌入式开发领域&#xff0c;代码注释的混乱程度往往与团队规模成正比。当项目从单人开发扩展到5人以上的协作时&#xff0c;你会发现&#xff1a;同样的功能模块&#xff0c;A工程师用//写单行注释&#xff0…...

如何永久保存微信聊天记录?WeChatMsg完整指南让你轻松掌握

如何永久保存微信聊天记录&#xff1f;WeChatMsg完整指南让你轻松掌握 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/W…...

QMCDecode:终极macOS QQ音乐加密格式免费转换解决方案

QMCDecode&#xff1a;终极macOS QQ音乐加密格式免费转换解决方案 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff0c;默认转…...

如何用Playwright MCP实现3倍效率的浏览器自动化?终极指南

如何用Playwright MCP实现3倍效率的浏览器自动化&#xff1f;终极指南 【免费下载链接】playwright-mcp Playwright MCP server 项目地址: https://gitcode.com/gh_mirrors/pl/playwright-mcp Playwright MCP是一个革命性的浏览器自动化工具&#xff0c;通过会话共享技术…...

终极图像分层神器:如何用Layerdivider一键生成专业PSD分层文件

终极图像分层神器&#xff1a;如何用Layerdivider一键生成专业PSD分层文件 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 你是否曾经面对一张精美的插画…...

如何在Linux系统上使用SOLIDWORKS:完整指南与Wine兼容层解决方案

如何在Linux系统上使用SOLIDWORKS&#xff1a;完整指南与Wine兼容层解决方案 【免费下载链接】SOLIDWORKS-for-Linux This is a project, where I give you a way to use SOLIDWORKS on Linux! 项目地址: https://gitcode.com/gh_mirrors/so/SOLIDWORKS-for-Linux 你是…...

轻量级UI组件库设计:从Web Components到现代前端工程实践

1. 项目概述&#xff1a;一个面向现代Web开发的轻量级UI组件库最近在整理自己的前端工具箱时&#xff0c;又翻到了anuki这个项目。它不是一个新潮的框架&#xff0c;也不是一个庞大的设计系统&#xff0c;而是一个由个人开发者cylonmolting-creator维护的、面向现代Web开发的轻…...

新型AirSnitch攻击可绕过家庭、办公室及企业Wi

很难夸大Wi-Fi在生活各个层面所扮演的角色。负责管理这一无线协议的组织表示&#xff0c;自上世纪90年代末Wi-Fi问世以来&#xff0c;已有超过480亿台支持Wi-Fi的设备出货。有估计显示&#xff0c;全球Wi-Fi用户数量约达60亿&#xff0c;占世界总人口的70%左右。尽管人们对Wi-F…...