docker 拉取镜像 | 创建容器 | 容器运行

news2025/2/26 23:25:37

拉取镜像

拉取镜像的命令:docker pull  name (name换为你要拉取的镜像名)

docker pull docker.1panel.live/hispark/qiankunbp:1.0.0

 docker.1panel.live/hispark/qiankunbp:1.0.0为镜像名

 拉取海思的镜像:(如果之前拉取好了 就不会再进行拉取)

 拉取过程就是下面这种:

 查看镜像命令:docker images

 可以输入docker images命令 来查看镜像是否拉取成功

docker images

创建容器

创建启动容器的方式有: 后台运行交互式运行

 后台运行:docker run -d --name mycontainer myimage

  • -d表示容器将在后台运行(detached mode)。
  • --name mycontainer:为容器指定一个名称(在这个例子中是 mycontainer)。
  • myimage要从中创建容器的镜像名称。

注意,如果不指定 -d,容器将在前台运行,并且你会看到容器的输出。

  交互式运行:docker run -it --name mycontainer myimage /bin/bash

  • -i保持容器的标准输入(STDIN)开放。
  • -t为容器分配一个伪终端(pseudo-TTY)。
  • /bin/bash在容器内启动的命令(在这个例子中是 bash shell)。

这个命令会启动一个容器,并且你会直接进入到容器的 bash shell 中。这对于调试或交互式地运行应用程序非常有用。

以下是可选: 

docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -p 40023:22 --name hisdocker docker.1panel.live/hispark/qiankunbp:1.0.0

  • // 将宿主机的 /tmp/.X11-unix:/tmp/.X11-unix目录 挂载到容器的docker.1panel.live/hispark/qiankunbp:1.0.0目录上
  • //将容器内的 22 端口映射到宿主机的 40023 端口上

-v /path/on/host:/path/in/container:将宿主机的 /path/on/host 目录挂载到容器的 /path/in/container 目录上 ,这对于数据持久化或共享宿主机和容器之间的文件非常有用。

-p 8080:80:将容器内的 80 端口映射到宿主机的 8080 端口上。这样,你就可以通过访问宿主机的 8080 端口来访问容器内运行的服务。

查看运行的容器:docker ps

  • CONTAINER ID65deaf662814 是这个容器的唯一标识符。每个运行的容器都会有一个这样的ID。

  • IMAGEdocker.1panel.live/hispark/qiankunbp:1.0.0 是这个容器使用的镜像。这个镜像来自 docker.1panel.live 这个仓库,属于 hispark 下的 qiankunbp 项目,标签为 1.0.0

  • COMMAND/bin/bash 是容器启动时执行的命令。在这个例子中,容器启动后运行了一个 Bash shell。

  • CREATED37 hours ago 表示这个容器是在37小时前创建的。

  • STATUSUp 38 minutes 表示这个容器已经运行了38分钟。

  • PORTS0.0.0.0:40023->22/tcp, [::]:40023->22/tcp 表示容器的22端口被映射到了宿主机的40023端口上,允许通过TCP协议进行通信。这通常用于SSH访问容器的Shell。0.0.0.0 和 [::] 分别代表IPv4和IPv6的任意地址,意味着从宿主机的任何地址都可以访问这个端口。

  • NAMEShisdocker 是这个容器的名称。

总的来说,这个输出表明有一个名为 hisdocker 的容器正在运行,它基于 docker.1panel.live/hispark/qiankunbp:1.0.0 镜像,启动了一个 Bash shell,并且可以通过宿主机的40023端口进行SSH访问。

 查看容器 ,不管是否运行:docker ps -a

 运行容器

容器之前已经创建,现在想运行:

先查看容器名:docker ps -a 可以查看所有的容器 和他们的状态,exited 表示已经退出,没有运行

启动容器:docker start 容器名

 

进入正在运行的容器:

docker exec -it hisdocker /bin/bash

  • docker exec: 这是 Docker 的一个命令,用于在运行中的容器内执行命令。

  • -i 或 --interactive: 这个选项保持容器的标准输入(STDIN)开放,允许你与执行的命令进行交互。

  • -t 或 --tty: 这个选项分配一个伪终端(pseudo-TTY)或终端,让你可以像在本地终端中一样与容器进行交互。这通常与 -i 一起使用,以提供交互式的 shell。

  • hisdocker: 这是你想要进入的容器的名称。在这个例子中,容器的名称是 hisdocker

  • /bin/bash: 这是你想要在容器内部执行的命令。在这个例子中,你希望启动一个 Bash shell。

 

进入后 前面用户发生改变 (出现上面的画面就已经成功进入到容器中了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2261427.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

添加标签(vue3)

点击添加按钮: 最多添加5个 注意: 不只可以el-form 进行校验,也可以对单个el-form-item 进行校验 vue elementUI form组件动态添加el-form-item并且动态添加rules必填项校验方法-CSDN博客 el-form 里边有el-form-item ,el-fo…

Dash for Mac 代码API文档管理软件安装

Mac分享吧 文章目录 Dash for Mac 代码API文档管理软件 效果图展示一、Dash 代码API文档管理软件 Mac电脑版——v7.3.31️⃣:下载软件2️⃣:安装软件2.1 左侧安装包拖入右侧文件夹中,等待安装完成,运行软件2.2 打开软件&#xff…

Unity添加newtonsoft-json

package name "com.unity.nuget.newtonsoft-json": "3.2.1",打开包管理器 输入包名称和版本 点击添加

分布式全文检索引擎ElasticSearch-数据的写入存储底层原理

一、数据写入的核心流程 当向 ES 索引写入数据时,整体流程如下: 1、客户端发送写入请求 客户端向 ES 集群的任意节点(称为协调节点,Coordinating Node)发送一个写入请求,比如 index(插入或更…

TensorRT C++ API模型加速 —— TensorRT配置、模型转换、CUDA C++加速、TensorRT C++ 加速

文章目录 前言:TensorRT简介0.1、TensorRT算法流程0.2、TensorRT主要优化技术 一、TensorRT配置1.1、TensorRT环境配置1.1.1、CUDA安装1.1.2、TensorRT下载1.1.3、TensorRT CUDA配置1.1.4、TensorRT配置1.1.4.1、TensorRT python配置1.1.4.2、TensorRT C配置&#x…

RPC 服务与 gRPC 的入门案例

RPC 协议 RPC(Remote Procedure Call Protocol)即远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务的协议,允许一个计算机程序可以像调用本地服务一样调用远程服务 。 RPC的主要作用是不同的服务间方法调用就像本地…

基于Spring Boot的体育商品推荐系统

一、系统背景与目的 随着电子商务的快速发展和人们健康意识的提高,体育商品市场呈现出蓬勃发展的态势。然而,传统的体育商品销售方式存在商品种类繁多、用户选择困难、个性化需求无法满足等问题。为了解决这些问题,基于Spring Boot的体育商品…

在 DDD 中优雅的发送 Kafka 消息

前言 1:host 映射 下载 SwitchHost 配置一个映射地址。点击 添加一个本地环境,之后配置你的 IP kafka 这样就能找这个地址了。IP 为你本地的IP,如果是云服务器就是公网IP地址 使用docker-compose.yml进行一键部署安装 version: 3.0 # docker-compose …

数字电视标准与分类

数字电视相关内容是一个极其成熟且久远的领域,并不像其它的技术方面那么前沿。但是学习技术的另外一个方面也不就是可以维持咱们的好奇心以及认识生活中多个事务后面的技术本质。 近年来,电视领域发生了一系列的变化,电视数字化的进程明显加快…

AI视频配音技术创新应用与商业机遇

随着人工智能技术的飞速发展,AI视频配音技术已经成为内容创作者和营销人员的新宠。这项技术不仅能够提升视频内容的吸引力,还能为特定行业带来创新的解决方案。本文将探讨AI视频配音技术的应用场景,并讨论如何合法合规地利用这一技术。 AI视频…

Airbus结构数字样机理念及实践(转)

关注作者 1、数字样机的背景 早期的设计文档通过二维工程图来描述,对工程师来说,绘制工程图足够表达设计思想,工程图成为了标准的“工程师语言”。但是外围的用户通常通过透视图来表达设计意图,不得不产生了大量针对不同教育背景…

UNIAPP框架uView初步集成与开发设计

uView UI,是uni-app生态最优秀的UI框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水。本文章分享UNIAPP集成使用uView页面动态开发设计。 一、使用HBuilder X 直接导入插件,下载后重启 uView - DCloud 插件市场 二、配置样…

【图像处理lec7】图像恢复、去噪

目录 一、图像退化与恢复概述 二、图像退化中的噪声模型 1、使用 imnoise 函数添加噪声 (1)imnoise 函数的概述 (2)函数语法 (3)支持的噪声类型与具体语法 (4)噪声类型的详细…

dpdk中udp包的接受与发送

预备知识 dpdk中一些关键宏定义与结构体定义 以太网帧相关 宏RTE_ETHER_ADDR_LEN mac地址长度,6字节48位 宏RTE_ETHER_TYPE_IPV4 代表ipv4 struct rte_ether_hdr 以太网帧头结构体,包含了三个成员变量,目的地址,源地址&#…

C语言进阶(2) ---- 指针的进阶

前言:指针的主题,我们在初阶的《指针》章节已经接触过了,我们知道了指针的概念: 1.指针就是个变量,用来存放地址,地址唯一标识一块内存空间。 2.指针的大小是固定的4/8个字节(32位平台/64位平台)。 3.指针是…

项目整体结构优化

文章目录 1.依赖配置方式1.作为专门管理依赖的模块2.作为父模块3.作为子模块4.注意事项1.关于relativePath的配置2.关于打包的配置3.遇到maven报错的解决方案1.首先刷新maven2.从子模块开始clean-install3.最终:在最顶级的模块clean-package 2.概览3.新建一个子模块sun-depende…

计算机视觉-边缘检测

图片分类 一张图片中可能有多个需要识别的物体,会用方框标注他们的位置和类别 例: 给出一张照片,计算机需要从中识别出这是一只猫 一张图片的计算量是较大的,这张图片的尺寸虽然是6464,因为每张图片有3个颜色通道&am…

多模块应用、发布使用第三方库(持续更新中)

目录: 1、多模块概述(HAP、HSP、HAR) HAR与HSP两种共享包的主要区别体现在: 2、三类模块: 3、创建项目:项目名:meituan (1)创建Ability类型的Module,编译后为HAP文件…

安卓 文件管理相关功能记录

文件管理细分为图片、视频、音乐、文件四类 目录 权限 静态声明权限 动态检查和声明权限方法 如何开始上述动态申请的流程 提示 图片 获取图片文件的对象列表 展示 删除 视频 获取视频文件的对象列表 获取视频file列表 按日期装载视频文件列表 展示 播放 删除…

CHIMA网络安全攻防大赛经验分享

比赛模式 第一轮:20分钟基础知识赛(50道题) 安全运维,法律法规,linux操作系统等 第二轮:50分钟CTF夺旗(5道题) 题目涵盖 密码学 运用多种工具,如ASCII对照&#xff0c…