首页 > 其他分享 >Docker 使用

Docker 使用

时间:2024-10-20 22:49:04浏览次数:3  
标签:opt 容器 -- 使用 dm8 镜像 Docker docker

 docker基础概念——个人理解
    docker  仓库
     软件    镜像
     容器     启动的软件环境

1. 启动docker 相关命令
#启动 Docker 服务
sudo systemctl start docker

#设置 Docker 服务开机自启
sudo systemctl enable docker

#查看 Docker 服务状态
sudo systemctl status docker

执行完查看服务状态后如下图 使用Crtl +C 退出即可

2.查看docker 版本
#查看 Docker 版本
docker --version
docker -v

3. 从文件加载镜像
#从文件加载镜像
docker load -i "镜像文件名包括后缀名"

#列出本地 Docker 主机上所有可用的镜像
docker images 
		
#查看特定镜像  与输不入repository_name查询数据信息上无差别,之前是当前查询数据
docker images <repository_name> 
		
#删除镜像
docker rmi "镜像名或镜像ID"
		

4. 启动容器
#启动镜像并创建一个容器
	#模板
		docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
	#实例
		#docker run -d -p 5236:5236 --name my_container dm8_single:dm8_20240715_rev232765_x86_rh6_64
		docker run -d -p 30236:5236 --restart=always --name=dm8_test --privileged=true -v /opt/data:/opt/dmdbms/data dm8_single:dm8_20240715_rev232765_x86_rh6_64
	#实例详解
		-d: 表示容器将在后台运行。
		-p 30236:5236: 映射主机的 5236 端口到容器的 5236 端口。
		--restart=always: 设置容器的重启策略为“总是重启”,这意味着无论容器退出的原因是什么,Docker 都会自动重启它。这在需要确保服务持续运行的场景中特别有用
		--name my_container: 将新启动的容器命名为 my_container。
		--name=dm8_test: 为这个容器指定一个名称 dm8_test。这样你可以更方便地管理和引用这个容器。
		--privileged=true: 允许容器获得额外的权限。这个选项通常用于需要进行特殊操作的容器,例如访问宿主机的设备或执行特权命令。
		-v /opt/data:/opt/dmdbms/data: 将宿主机的 /opt/data 目录挂载到容器的 /opt/dmdbms/data 目录。这样容器内部的应用程序可以持久化数据到宿主机上,防止容器删除时数据丢失。
		dm8:dm8_20240715_rev232765_x86_rh6_64: 指定要使用的 Docker 镜像。这里使用的是 dm8_single 的版本为 dm8_20240715_rev232765_x86_rh6_64 的镜像。这个镜像可能是为特定的应用程序或服务构建的。
		
	#检查正在运行的容器
		docker ps   
		docker ps -a 	#显示全部包括已经停止的	
	#查看容器日志  
		docker logs "容器名或ID"
	
	#停止容器 通过 docker ps -a检查容器名会ID
		docker stop "容器名或ID" 
		
	#删除容器   只有停止容器的才能删除
		docker rm "容器名或ID"

docker run   -d     -p 		30236:5236  		 --restart=always --name=dm8_test --privileged=true \
#容器  运行	后台模式		对外映射端口:容器服务端口		自动重启			容器名称			提升容器权限
-v /opt/data:/opt/dmdbms/data 	dm8:dm8_20240715_rev232765_x86_rh6_64
#宿主机目录: 容器目录				容器名:容器版

以上是docker 命令使用,不包括docker具体安装;具体安装链接docker openEuler 离线安装-CSDN博客

在使用注意根据实际需求更改文件名,路径等操作。

 上面的Ctrl 写错了但是不想改

标签:opt,容器,--,使用,dm8,镜像,Docker,docker
From: https://blog.csdn.net/m0_52571025/article/details/143100057

相关文章

  • 使用 Ollama 部署本地 LLM:构建 AI REST API 的简易指南
    最近已有不少大厂都在秋招宣讲,也有一些已在Offer发放阶段了。节前,我们邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。针对新手如何入门算法岗、该如何准备面试攻略、面试常考点、大模型技术趋势、算法项目落地经验分享等热门话题进行了深入的讨论。总结链......
  • git安装使用及连接gitlab集成idea
    一、简介Git是一个开源的分布式版本控制系统,通过git可以对项目进行代码托管,通常配合GitLub、Github使用;想了解更多请进官网(官网下载较慢):https://www.git-scm.com/download/win也可通过关注公众号回复git获取Git-2.46.0-64-bit的安装包二、安装2.1一般公共许可双击下载......
  • 测开必备-java基础-for、while和do-while循环使用场景
    在编程中,选择使用for循环、while循环还是do-while循环,主要取决于你的具体需求和代码逻辑。下面我们来详细讨论一下这三种循环的使用场景。for循环的使用场景for循环通常用于已知循环次数的场景,特别是当你需要遍历数组、集合或执行固定次数的迭代时。for循环的语法结构清晰地定义......
  • 基本数据类型及其使用
    一.整型数据类型  //java的整型数据类型默认为int,1字节=8比特//在申明long类型变量是要在后面跟L或l的后缀 二.表数范围的记忆技巧:①.指数n=(字节数×比特)/2 ②.左不减右减一左边公式=-(2**n)右边公式=2**n-1 三.浮点型数据(由于float的精度差,一般不用) //在申明floa......
  • 三,TreeMap和HashMap,TreeSet和HashMap的区别以及方法使用上的不同
    TreeMap和HashMap的区别TreeMap:基于红黑树实现。提供了范围查询和排序功能。所有操作的时间复杂度为O(logn)。不允许键为null。键必须实现Comparable接口或提供一个Comparator。HashMap:基于哈希表实现。提供快速的查找、插入和删除操作。平均时间复杂度为O(1),......
  • 变量定义及其的使用
    一.变量:程序中最为基本的单元  作用:能存储同一类型内不断变化的数据  要素:数据类型、变量名、存储的值 二.申明变量格式1:数据类型变量名=变量值;    例如:intnum=19格式2:数据类型变量名;       变量名=变量值;    例如:intage......
  • 使用 JavaScript (Node.js) 实现验证码识别与自动化登录
    安装所需依赖首先,确保你已经安装了Node.js。然后,使用npm安装所需的库:bashnpminstallaxiosjimptesseract.js2.下载验证码图片使用axios下载验证码图片并保存到本地:更多内容联系1436423940javascriptconstfs=require('fs');constaxios=require('axios');......
  • MYSQL的基本语法格式以及简单使用
    文章目录前言一、SQL能做什么二、MYSQL的基本使用1.SQL的SELECT语句2.SQL的INSERTINTO语句3.SQL的UPDATE语句4.SQL的DELETE语句5.SQL的WHERE子句6.SQL的AND和OR运算符7.SQL中的ORDERBY子句8.SQL的COUNT(*)函数9.使用AS关键字为列设置别名前言SQL是结构化查询语......
  • 使用Dlib库实现疲劳检测
    目录前言一、完整代码二、代码步骤解析1.计算眼睛纵横比2.向图片中添加中文3.绘制凸包 4.打开摄像头读取每一帧画面进行处理前言        使用dlib库进行疲劳检测通常涉及人脸特征点检测和分析眼部特征(如眨眼率、眼睛开合程度等)。通过观察这些特征,可以推测......
  • 简单使用pyinstaller
    pyinstaller介绍PyInstaller用于将Python程序打包成独立的可执行文件(EXE),以便于在没有Python环境的计算机上运行。-F参数-F参数是PyInstaller的一个简写,用于生成单个可执行文件。它与--onefile参数的作用相同。当使用-F参数时,PyInstaller会将所有依赖和资源打包成......