容器如何部署应用,容器的基本使用方法

【经验分享】Docker容器部署方法说明 本案例适用开发环境:Windows开发环境:Windows 7 64bit、Windows 10 64bitLinux开发环境:Ubuntu 18.04.4 64bit虚拟机:VMware15.1.0Docker是一个开源的应用容器引擎,让开发者可打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,亦可实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使用Docker,可像管理应用程序一样管理基础结构。 阅读详情

关于云主机,可能普通人都知道,甚至是都使用过;但是关于容器,主要的使用群体可能是集中在开发者当中。如果说云主机是升级版的服务器,那么容器就是升级版的云主机,其诞生的意义都在于提高资源利用率、提高研发效率等。

说到容器如何部署应用,我们就不得不提一下docker了,小编本文主要是介绍docker的一些基本的使用方法,以及收集了一下常用的命令,希望对大家有所帮助。(免费容器云测试>>)

容器如何部署应用例 1:运行一个 container 并加载镜像 centos,运行起来这个实例后,在实例中执行 /bin/bash命令:

docker 常用参数:

run 运行

-i 以交互模式运行容器,通常不 -t 同时使用;

-t 为容器重新分配一个伪输入终端,通常不 -i 同时使用

启动一个实例:

docker run -it docker.io/centos:latest /bin/bash #启动一个实例,也就 2 秒就可以搞定。

[root@068fd8c70344 /]# ls #查看实例环境

[root@f072b5ae7542 /]# cat /etc/redhat-release

退出容器:

[root@f072b5ae7542 /]#exit

容器如何部署应用例 2:在 container 中启动一个长久运行的进程,不断向 stdin 输出 hello world 。模拟一个后台运行的服务

docker 常用参数:

-d 后台运行容器,并返回容器 ID;

-c 后面跟待完成的命令

docker run -d docker.io/centos:latest /bin/sh -c “while true;do echo hello world; sleep 1; done”

从一个容器中取日志,查看输出的内容

语法: docker logs 容器实例的 Name/ID

docker logs 1b3493487c4 #容器的 ID 可以写全,也可以不写全,叧要唯一就可以了

docker ps #列出所有运行中容器。

docker logs c4a213627f1b 或者docker logs sad _mclean

docker images #列出所有本地镜像

 

docker ps -a #-a 列出所有容器(包含沉睡/退出状态的容器);

 

docker kill c4a213627f1b #杀死一个容器

容器如何部署应用例 3:启动、停止、重启 container 容器实例

启动: run # 创建并运行 docker 实例

[root@root ]# docker run -d docker.io/centos:latest /bin/sh -c “while true;do echo hello world; sleep 1; done”

查看容器:

[root@xue ~]# docker ps #查看容器

[root@xue ~]# docker stop 1a63ddea6571 #关闭容器

1a63ddea6571

查看:

[root@xue]# docker ps

[root@xue]# docker start 1a63ddea6571

1a63ddea6571

[root@xue]# docker ps

[root@xue]# docker restart 1a63ddea6571

1a63ddea6571

删除指定 container : rm

[root@xuegod63 ~]# docker rm e085da6919af

[root@xue]# docker rm -f 1a63ddea6571

docker ps -a | awk ‘{print”docker”,”rm”, $1}’|bash #删除所有已停止的容器

docker基础常用命令

1、镜像搜索:

docker search centos

2、下载镜像:

docker pull docker.io/centos

3、镜像导入:

docker load -i /home/centos7.6.tar

4、容器保存镜像:

docker commit 6d5ced342f8d centos7.6ssh

5、镜像导出,语法:docker save -o 导出的镜像名.tar 本地镜像名:镜像标签

docker save -o docker.io-centos-httpd-docker-image.tar docker.io/centos:httpd

6、镜像依赖关系查看:

docker image inspect —format=’{{.RepoTags}} {{.Id}} {{.Parent}}’ $(docker image ls -q —filter since=470671670cac)

7、删除镜像:

docker rmi IMAGE ID

8、镜像重命名:

docker tag IMAGE ID “镜像名称”

docker tag 4e3a dsj_tc7_catalog9111:latest

docker rmi “镜像旧名称” #删除旧的镜像

9、Docker cp 命令

—将/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。

docker cp /www/runoob 96f7f14e99ab:/www/

—将/www/runoob目录拷贝到容器96f7f14e99ab中,目录重命名为www。

docker cp /www/runoob 96f7f14e99ab:/www

 

最后,小编按照惯例附上我们团队自主研发的容器云平台(http://staros.cloud/),目前是公测阶段,全部免费,不限算力,不限带宽,无需备案,免费赠送二级域名。如果你在使用过程中遇到技术难题,还可以随时在技术群中咨询我们团队的技术人员,他们会基于你专业的解答或者共同攻克难题。

免费容器云测试>>

梦,要在云上做!

Docker架构部署及镜像制作,免费容器云体验 前面的文章,我已经介绍了很多关于云原生、容器技术的相关知识和市场趋势等内容。说到云原生,就有那么些关键词:Kubernetes、Docker、Istio、IDE等等。 今天这篇文章,就想来聊聊Docker。 一、关于Docker的一些名词解释: 1、Docker架构分为: docker host:运行docker daemon的主机 docker client:对容器进行create… 一个host可以启动多个容器,基于镜像可在容器(Docker架构部署)中启动不同的应用。如果本地无此. 阅读详情

相关推荐

什么是Docker容器?(全面了解使用)

1.2虚拟机(Virtual Machine) 占用资源多:虚拟机需要安装整个操作系统,自然会消耗大量内存和硬盘空间。如我们只需要运行1MB的软件,有时候也不得不安装几个G的环境才能运行。 运行步骤冗余:虚拟机安装的是完整的系统,每次运行程序都需要按部就班,打开系统、登入用户等等之类麻烦的步骤,很不方便。 运行速度慢:为了运行特定环境中的软件,虚拟机必须先运行系统,而系统占用的资源往往很多(网络,GUI,IO等等),自然也会影响运行速度。 1.3Linux容器(Container) 为

m0_67322837的博客 3万+

Docker-容器基本使用

Centos中Docker容器的使用1

Que_art的博客 836

基于 Docker 的容器化应用开发与部署最佳实践

Docker 是一个开源的容器化平台,用于开发、传输和运行应用程序。它将应用及其所有依赖包(如操作系统、库文件等)打包成一个标准化的单元(即容器),使得应用在任何环境中都能一致地运行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1338

Docker容器的使用(入门级)

可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷Docker如何解决依赖的兼容问题的?将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包将每个应用放到一个隔离容器去运行,避免互相干扰不同环境的操作系统不同,Docker如何解决?我们先来了解下操作系统结构内核与硬件交互,提供操作硬件的指令系统应用封装内核指令为函数,便于程序员调用。

jishuxhengjiu的博客 4793

Docker 容器使用教程

要运行自定义容器,您需要先创建一个 Docker 镜像。这通常通过编写一个 Dockerfile 来完成。Dockerfile 是一个文本文件,包含了构建 Docker 镜像所需的指令。在这个示例中,我们使用了FROM指令来指定基础镜像(这里是 Nginx 的最新版本),然后使用COPY指令将本地文件index.html复制到镜像中。这个命令会从刚才构建的镜像启动一个容器,并将其命名为。-p参数将容器的 80 端口映射到主机的 80 端口,这样您就可以通过访问来访问 Nginx 服务器。

csbysj2020的博客 875

Docker 部署 Flask 应用 - 构建简单的 Python Web 服务

Flask 是一个基于 Python 的 Web 框架,它的核心非常简单且易于扩展。它提供了一个轻量级的 Web 服务,可以快速构建 RESTful API 或 Web 应用。Flask 本身不包含像数据库、验证、用户管理等功能,而是通过插件和扩展来增加这些功能。

m0_74823683的博客 1453

【分布式微服务云原生】K8s(Kubernetes)基本概念和使用方法

Kubernetes简称K8S,是一个强大的开源容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它最初由Google设计,并由Cloud Native Computing Foundation(CNCF)维护。以下是Kubernetes的一些基本概念和使用方法。

Dylaniou的博客 1781

Docker 容器使用

Docker 是一种开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

lsx202406的博客 588

Docker技术系列文章,第六篇——使用 Docker 部署常见应用

Docker 作为一种领先的容器化技术,为我们提供了便捷且可靠的方式来部署各类常见应用。通过将应用及其依赖项打包成一个独立的容器,我们可以轻松地在不同环境中运行应用,而无需担心环境差异带来的问题。本文将详细介绍如何使用 Docker 部署几种常见的应用,包括 Web 服务器(如 Nginx、Tomcat)和数据库(如 MySQL、MongoDB)。

qq_58611691的博客 1218

玩转Docker | 使用Docker部署Note Mark笔记应用程序

玩转Docker | 使用Docker部署Note Mark笔记应用程序

qq_59334230的博客 791

13、微软 Azure 平台资源部署与容器应用指南

本博客深入介绍了在微软 Azure 平台上进行资源部署与容器应用管理的相关内容。涵盖了 Azure Kubernetes 服务(AKS)的架构与管理工具、Azure App Service 的多种应用类型及其适用场景、容器部署与扩展策略,以及如何结合 AKS 和 App Service 构建复杂的企业级应用方案。同时,还提供了部署第一个 Web 应用的详细步骤和 App Service 计划层级选择建议,旨在帮助开发者和企业更好地利用 Azure 的强大功能进行应用开发与运维。

r2s3t4的博客 127

python的web是用什么容器_Docker 容器使用

Docker 容器使用Docker 客户端docker客户端非常简单,我们可以直接输入docker命令来查看到 Docker 客户端的所有命令选项。runoob@runoob:~# docker可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。例如我们要查看 docker stats 指令的具体使用方法:runoob@runoob:~...

weixin_39581739的博客 142

解决win11无法安装.net framework 3.5(包括.net2.0和3.0)错误代码:0x80070005

解决win11无法安装.net framework 3.5(包括.net2.0和3.0)错误代码:0x80070005

zeng699304的博客 2万+

容器部署解决方案Docker

1.Docker简介 1.1虚拟化 1.1.1什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算...

qq_29216579的博客 5921

海康威视iVMS-4200在银河麒麟系统部署全攻略与疑难排解

在信创国产化进程中,软件兼容性是关键挑战之一。以安防监控领域广泛使用的海康威视iVMS-4200客户端为例,其从Windows环境迁移到银河麒麟等国产操作系统时,面临架构适配、依赖库匹配等核心兼容性问题。这涉及到跨平台软件部署的通用原理:不同CPU架构(如ARM的飞腾、x86的兆芯)和操作系统底层API的差异,要求软件必须进行针对性编译和优化。解决这类问题的技术价值在于保障专业软件在国产化环境中的稳定运行,是信创产业落地的重要环节。具体到应用场景,如在基于银河麒麟V10的安防监控项目中,通过获取对应架构的.

weixin_33423874的博客 1451

Android开发者必看:5分钟搞定DeepSeek API接入(附完整代码示例)

本文为Android开发者提供快速接入DeepSeek API的完整指南,包含环境配置、网络层设计、请求体构建等关键步骤,并附有详细代码示例。通过工程化实践,帮助开发者高效集成AI对话、代码生成等高级功能,提升移动应用竞争力。

bush的博客 535

部署go的web应用_使用Docker部署Go Web应用

为什么需要Docker?使用docker的主要目标是容器化。也就是为你的应用程序提供一致的环境,而不依赖于它运行的主机。想象一下你是否也会遇到下面这个场景,你在本地开发了你的应用程序,它很可能有很多的依赖环境或包,甚至对依赖的具体版本都有严格的要求,当开发过程完成后,你希望将应用程序部署到web服务器。这个时候你必须确保所有依赖项都安装正确并且版本也完全相同,否则应用程序可能会崩溃并无法...

weixin_42143221的博客 255

智能车八邻域图像算法_二

智能车八邻域图像算法 文章目录智能车八邻域图像算法前言一、一些想法二、生长方向的使用1.点的生长方向的表示2. 用点的生长方向来做初步判断1.引入库2.读入数据总结 前言 上一篇里面讲过用八邻域来获得赛道边界:智能车八邻域图像算法 当已经能稳定获得赛道边界时,就可以进行元素识别,获得偏差了。 这里就介绍一下我的一些思路。 早在前两年,优快云上就有一篇关于八邻域如何处理元素的文章第十五届全国大学生智能汽车竞赛-双车组三轮图像处理总结,写得很好,我当时也参考了这篇文章,但是我觉得不是很详细,所以我这里想写得

技术缝合怪的博客 1万+

使用docker容器化springboot应用

关于如何将springboot应用部署在docker中的简单介绍

wangqiso的博客 1490

gRPC之gRPC开发流程与入门案例

gRPC之gRPC开发流程与入门案例

YIYIYI 3759

《Unity DOTS之ECS从入门到不香》(1)基本概念

文章目录一、什么是DOTS?二、什么是ECS?三、Hello World 一、什么是DOTS? Data Oriented Tech Stack(DOTS)是unity推出的多线程面向数据的技术堆栈 。它是一套高性能解决方案,包含三个部分: 1.ECS:ECS是一种有别于面向对象的编程模式,是面向CPU Cache友好的编程模式。要求代码都要按照 实体+组件+系统 的框架构建。官方链接 2.JobSystem:JobSystem是unity推出的一套先进的多线程任务管理系统,结合ECS可以获得最佳性能。当然

Cxihu田树东的游戏开发博客 2732

docker容器的基本应用

docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 架构 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker ...

qq_41961805的博客 384

SAP 中租赁资产的实现需区分经营租赁与融资租赁,核心围绕资产主数据配置、折旧与利息设置、科目分配及业务操作展开

摘要:SAP系统租赁资产管理需区分经营租赁与融资租赁,通过SPRO配置资产主数据、折旧范围、利息计算及科目分配。关键步骤包括:激活折旧范围利息计算(OABZ)、设置租赁资产类别(OAYZ)、维护总账科目(AO90)及创建租赁资产主数据(AS01)。业务操作涵盖资产资本化(ABZON)、折旧利息过账(AFAB)、租金支付(F-53)及终止处理(ABUMN)。核心配置要点在于准确设置租赁类型、利率参数和科目联动,确保系统自动计算折旧与利息并生成正确凭证。

金牌架构师 1073

Docker 容器化技术:现代化应用部署的利器

Docker 是一个开源的容器化平台,它允许开发者将应用及其依赖环境封装在轻量级、可移植的容器中,实现在不同计算环境中的一致运行。Docker 容器化技术为现代应用的快速部署和运行提供了强大支持。通过本文的介绍,你应该对 Docker 有了更深入的了解。Docker 的学习曲线相对平缓,但掌握它将为你的技术开发带来无限可能。如果你对 Docker 有更深的兴趣或问题,欢迎在评论区交流。同时,推荐访问Docker 官方文档深入学习 Docker 的高级特性和最佳实践。

weixin_72391681的博客 1403

Kong API Gateway 配置与深入

Kong是一个开源的、高性能的API网关,提供了一种简单易用的服务间路由、流量管理和安全防护方案,其最初起源于Nginx Inc.,但后迁移至Apache Software Foundation。Kong支持RESTful、GraphQL、TCP/UDP等协议,可与AWS Lambda、Azure Functions、Google Cloud Functions等云函数平台集成。其主要功能包括:服务发现与负载均衡、请求代理、身份认证与授权、缓存、日志记录、监控指标、灰度发布、多种插件等。

AI天才研究院 2284

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

kubernetes的基本使用

k8s的简单使用

Tiko的博客 1078

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: Docker架构部署及镜像制作,免费容器云体验
下一篇: 云原生和云计算的区别,普通人都能看懂!
Methodot
博客等级 码龄5年 100粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值