阿里云部署Docker(4)----容器的使用

Docker的安装 与 环境配置 及 阿里云镜像仓库配置、常用命令等 新一代虚拟化技术Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版 阅读详情

通过上一节的学习,我们知道如何运行docker容器,我们运行了一个普通的,一个后台的,我们还学习了几个指令:

docker ps - Lists containers.
docker logs - Shows us the standard output of a container.
docker stop - Stops running containers.

我们还可以查看下docker的版本:

root@iZ28ikebrg6Z:~# docker version
Client version: 1.2.0
Client API version: 1.14
Go version (client): go1.3.1
Git commit (client): fa7b24f
OS/Arch (client): linux/amd64
Server version: 1.2.0
Server API version: 1.14
Go version (server): go1.3.1
Git commit (server): fa7b24f
root@iZ28ikebrg6Z:~# 

docker是基于google公司的Go语言的。

如果不知道docker怎么用,或者忘记了的时候,直接输入docker,会给出用法提示

root@iZ28ikebrg6Z:~# docker
Usage: docker [OPTIONS] COMMAND [arg...]
 -H=[unix:///var/run/docker.sock]: tcp://host:port to bind/connect to or unix://path/to/socket to use

A self-sufficient runtime for linux containers.

Commands:
    attach    Attach to a running container
    build     Build an image from a Dockerfile
    commit    Create a new image from a container's changes
    cp        Copy files/folders from a container's filesystem to the host path
    diff      Inspect changes on a container's filesystem
    events    Get real time events from the server
    export    Stream the contents of a container as a tar archive
    history   Show the history of an image
    images    List images
    import    Create a new filesystem image from the contents of a tarball
    info      Display system-wide information
    inspect   Return low-level information on a container
    kill      Kill a running container
    load      Load an image from a tar archive
    login     Register or log in to a Docker registry server
    logout    Log out from a Docker registry server
    logs      Fetch the logs of a container
    port      Lookup the public-facing port that is NAT-ed to PRIVATE_PORT
    pause     Pause all processes within a container
    ps        List containers
    pull      Pull an image or a repository from a Docker registry server
    push      Push an image or a repository to a Docker registry server
    restart   Restart a running container
    rm        Remove one or more containers
    rmi       Remove one or more images
    run       Run a command in a new container
    save      Save an image to a tar archive
    search    Search for an image on the Docker Hub
    start     Start a stopped container
    stop      Stop a running container
    tag       Tag an image into a repository
    top       Lookup the running processes of a container
    unpause   Unpause a paused container
    version   Show the Docker version information
    wait      Block until a container stops, then print its exit code

root@iZ28ikebrg6Z:~# 

docker后面跟指令,

root@iZ28ikebrg6Z:~# docker attach

Usage: docker attach [OPTIONS] CONTAINER

Attach to a running container

  --no-stdin=false    Do not attach STDIN
  --sig-proxy=true    Proxy all received signals to the process (even in non-TTY mode). SIGCHLD, SIGKILL, and SIGSTOP are not proxied.
root@iZ28ikebrg6Z:~# 

如果输入非法,总是会给出提示,告诉你怎么用。

Running a Web Application in Docker

利用Docker构建一个web程序

我们执行一个web应用。

root@iZ28ikebrg6Z:~# docker run -d -P training/weapp python app.py
Unable to find image 'training/weapp' locally
Pulling repository training/weapp
2014/10/16 11:01:56 Error: image training/weapp not found
root@iZ28ikebrg6Z:~# docker run -d -P training/webapp python app.py
Unable to find image 'training/webapp' locally
Pulling repository training/webapp
31fa814ba25a: Pulling dependent layers 
511136ea3c5a: Download complete 
f10ebce2c0e1: Download complete 
82cdea7ab5b5: Download complete 
5dbd9cb5a02f: Download complete 
31fa814ba25a: Download complete 
64523f641a05: Download complete 
0e2afc9aad6e: Download complete 
e8fc7643ceb1: Download complete 
733b0e3dbcee: Download complete 
a1feb043c441: Download complete 
e12923494f6a: Download complete 
a15f98c46748: Download complete 
09792841c0b448a330a89ee656b4a16605d835f9d43bb7d6f80f204b6e8ed5b2
root@iZ28ikebrg6Z:~# docker ps
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                     NAMES
09792841c0b4        training/webapp:latest   "python app.py"     54 minutes ago      Up 54 minutes       0.0.0.0:49153->5000/tcp   compassionate_torvalds   
root@iZ28ikebrg6Z:~# docker ps
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                     NAMES
09792841c0b4        training/webapp:latest   "python app.py"     56 minutes ago      Up 56 minutes       0.0.0.0:49153->5000/tcp   compassionate_torvalds   
root@iZ28ikebrg6Z:~# 
第一次敲错了。第二次它会去docker库下载,下载完了,ps查看一下。多了一行Ports。表示将本机的49153端口映射到compassionate_toralds容器的5000端口。

我用浏览器试一下。-d选项,我们已经讲过,是将程序后台化;-P,大写的P,是让docker来指定一个端口映射。这里是49153,你可以通过-p小写的来指定这种映射关系。

如下效果:

好,可以访问。哈哈。

root@iZ28ikebrg6Z:~# docker run -d -p 5000:5000 training/webapp python app.py
aa47ba8e71c8512f228a96bf80da117b6c86fc03bdb17eef1c2db353a3e18493

好,再访问一下。





(保姆级指南)树莓派4B部署Ubuntu Desktop 24.04 LTS (ARM64) + 配置阿里云镜像源 + 安装Docker与Portainer实现容器化部署 本文提供树莓派4B部署Ubuntu Desktop 24.04 LTS (ARM64)的保姆级指南,包括系统烧录、阿里云镜像源配置、Docker与Portainer安装等详细步骤。特别适合开发者搭建家庭实验室或边缘计算节点,提升开发效率与系统性能。 阅读详情

相关推荐

阿里云ECS - 使用Docker搭建Java Web运行环境

操作环境 服务器:阿里云ECS 操作系统:CentOS 7.4 64位 前提条件 CentOS具体要求: 必须是 64 位操作系统 建议内核在 3.8 以上 查看CentOS内核: uname -r 操作步骤 安装Docker 添加yum源 yum install epel-release –y yum clean all yum list 安装并...

WuFeee的博客 2647

docker+阿里云镜像服务

docker、阿里云镜像、GPU、NVIDIA-DRIVER

qq_43138237的博客 1万+

保姆级教程:在阿里云ECS上用Docker一键部署EMQX 4.0 MQTT服务器(附端口配置避坑指南)

本文提供在阿里云ECS上使用Docker一键部署EMQX 4.0 MQTT服务器的保姆级教程,涵盖环境准备、Docker安装、EMQX容器化部署、端口配置及安全组设置等关键步骤,并附有详细的避坑指南和优化建议,助力开发者快速搭建高性能MQTT服务器。

weixin_30733003的博客 400

阿里云服务部署docker容器

Docker是一种容器化技术,目前市面上流程的容器化技术有两种:Docker和 Kubernetes(K8S)Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker诞生于2013年,dotCloud公司出品(后改名为Docker Inc)Docker 可以让开发者打包他们的应用以及依赖包及环境到一个轻量级、可移植的容器中, 然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

朱雀随云记的博客 4275

阿里云ECS部署OpenClaw/Clawdbot实战指南

OpenClaw是一个面向大模型应用的开源机器人框架,其核心组件Clawdbot依赖Docker容器化运行与MySQL持久化存储。理解Docker网络模型、Linux环境变量机制及云平台安全组策略,是实现稳定部署的基础原理。技术价值在于将LLM能力封装为可插拔技能服务,并通过标准化配置实现跨云环境迁移。典型应用场景包括企业智能客服、私有知识库问答系统及自动化工作流引擎。本文聚焦阿里云Rocky Linux 9.4环境下的真实约束突破——PATH路径继承失效、内网源适配性不足、NetworkManager对d

weixin_29611239的博客 375

Docker:镜像上传到阿里云的技术指南

本文介绍了如何将Docker镜像上传到阿里云容器镜像服务(ACR)。首先需注册阿里云账户并创建ACR实例,然后准备包含JDK和Tomcat的Dockerfile文件进行镜像构建。完成构建后,通过docker login登录阿里云仓库,使用docker tag和docker push命令推送镜像至ACR。文中还解决了登录失败问题,指出需配置正确的DNS设置。整个过程从环境准备到镜像推送,逐步指导用户完成Docker镜像的上传操作。

木头 7536

阿里云服务器上配置Docker 以及常用命令讲解

Docker

Xkccsdn147的博客 6032

5.4 云服务部署完整指南:AWS-阿里云实战,Docker容器化+Dockerfile编写,成本优化策略

本文介绍了RAG系统的云服务部署全流程,重点涵盖三大方面:1)主流云平台(AWS/阿里云等)的选择比较,提供详细的对比表格;2)Docker容器化部署技术,包括Dockerfile编写、多阶段构建和.dockerignore配置;3)完整的Docker Compose编排配置,展示多服务协同部署方案。文章通过代码示例和图表详细演示了从本地开发到云平台部署的完整技术路径,帮助开发者掌握企业级RAG系统的部署能力,实现系统的高可用性和弹性扩展。

yonggeit的博客 3033

Hermes Agent阿里云生产部署:ECS选型、容器化与百炼Token Plan校准

Agent部署已从功能实现迈入稳定性与成本优化阶段。理解其底层运行原理——如容器生命周期管理、API网关配额机制、推理引擎与硬件指令集协同关系——是保障高可用服务的关键。在阿里云环境中,ECS实例的CPU架构(如AVX-512/BF16支持)、内存带宽、网络栈特性直接决定LLM推理延迟与计费效率;而百炼Token Plan并非简单额度充值,而是融合配额分配、毫秒级实时计费与动态熔断的智能流量控制体系。本文聚焦真实生产场景,详解Hermes Agent在阿里云ECS上的全链路落地实践,覆盖实例选型边界、Doc

weixin_33800463的博客 362

【Python&RS】Rasterio库安装+基础函数使用教程

Rasterio是一个Python库,专门用于栅格数据的读写操作。它支持多种栅格数据格式,如GeoTIFF、ENVI和HDF5,为处理和分析栅格数据提供了强大的工具。RasterIO适用于各种栅格数据应用,如卫星遥感、地图制作等。这篇文章跟大家介绍一下Rasterio库的安装以及一些基本函数的使用教程,附带源码。

Remote Sensing迷途小书童 1万+

在abaqus中利用point-based 来快捷定义螺栓连接

abaqus中可以通过point-based方式定义连接点的位置,并对连接方式进行定义,可以进行螺栓连接的模拟。 可以通过逐点输入坐标或导入外部的坐标位置 也可以通过阵列的方式定义点 定义完点后就利用create fasteners,选择point-based,选取刚才创建好的点阵列,然后定义连接的属性,如下图 定义connector section时,类型选择translator,相当于只有1方向可以动,定义弹性模量以及破坏准则。 案例操作 假如有两个板,通过...

fiber_tape的博客 7342

Docker镜像源阿里云配置方法适配GLM-4.6V-Flash-WEB部署

针对GLM-4.6V-Flash-WEB模型在国内拉取Docker镜像慢的问题,通过配置阿里云镜像加速服务,显著提升下载速度与稳定性。结合实际部署架构,提供从环境配置到容器启动的完整路径,并强调工程化实践中缓存、安全与自动化的重要性,助力AI模型高效落地。

weixin_42146230的博客 1048

车载智能终端的设计

本文研究的主要内容是车载智能终端的设计,在学习和借鉴国内外在车载电子领域已有的成熟经验的基础上,利用32位嵌入式处理器S344B0X01和μC/OS-Ⅱ实时操作系统技术,针对汽车行驶记录仪、GPS/GPRS的已有设计的不足提出了新的解决方案,并对方案的可行性进行了分析和论证。

weixin_44553616的博客 1415

Docker镜像源替换为国内站点轻松部署GLM-4.6V-Flash-WEB

通过配置国内Docker镜像源,可显著提升GLM-4.6V-Flash-WEB模型的拉取速度,解决因网络问题导致的部署卡顿。结合nvidia-docker2与GPU支持,几分钟内即可完成容器化部署,同时提供Jupyter与API双服务,适用于教学、原型验证与边缘计算场景。

weixin_42502040的博客 814

linux虚拟机和电脑ping通(可上网)

linux虚拟机(Ubuntu)和电脑ping通。

观则明的博客 4117

使用基于物质点法(MPM)的Anura3D模拟沙柱坍塌

本博客使用开源软件Anura3D软件模拟了一个沙柱坍塌的过程,这个软件是基于基于物质点法(MPM)设计的

weixin_59902634的博客 4045

购买服务,用docker部署自己的服务

练习使用的mysql被人删库删表了,于是就有了自己搭建一套后台服务的想法,由于目前dicker正流行,正好学习一下新东西,将学习心得记录一下: 一: 购买阿里云服务并配置 购买了一台阿里云的1核2G的云服务, 2年二百多....还是很优惠的. 点击云服务器1对其进行配置 第二部需要创建一个实例,选择你需要的os系统版本,本人使用的centOS7.4(据说docker挑版本,7.0以下不...

weixin_30279751的博客 288

CAPL 中的变量类型详解与应用

CAPL 中的变量类型详解与应用

qq_42268594的博客 1448

从零部署GuangxiAICC/swinv2-tiny-patch4-window16-256:Docker容器化与云端部署方案

GuangxiAICC/swinv2-tiny-patch4-window16-256是基于Swin Transformer v2架构的图像分类模型,预训练于ImageNet-1k数据集,分辨率为256x256,适用于各类视觉识别任务。本文将详细介绍如何通过Docker容器化技术实现该模型的快速部署,并提供完整的云端部署方案,帮助新手用户轻松上手。 ## 📋 准备工作:环境与依赖检查 在开始

gitblog_00261的博客 348

C# MVVM的“核武器”:CommunityToolkit.Mvvm的RelayCommand实战全解

你默默打开VS:“该用RelayCommand的‘量子纠缠’魔法了!用户点击按钮无响应,调试器显示命令未绑定,但代码看起来完美无缺。“我的MVVM应用?那可是能穿越线程的命令量子计算机!异步操作阻塞了UI线程,用户界面变成“加载中”死循环。:UI与业务逻辑通过命令“量子隧道”解耦。:所有长时间操作自动进入“量子跃迁”模式。:携带任意上下文的“量子信封”传递。:命令可用性随数据变化实时同步。

java专栏 663

【笔试真题】- 华子-2025.12.17-研发岗

难度:中等难度:中等偏难难度:中等K小姐是一名服务器运维工程师,她负责监控公司服务器的访问日志。服务器采用指数退避策略来优化访问频率,每次重试的时间间隔会按照某种规律增长。经过一段时间的监控,K小姐记录了 nnn 个访问时间点,第 iii 个时间点的值为 a[i]a[i]a[i](可能有重复)。现在,她想分析这些访问时间点是否符合某种特定的模式。具体来说,对于给定的参数对 (x,y)(x, y)(x,y),她想知道:有多少个访问时间点 a[i]a[i]a[i] 满足 a[i]=xK+ya[i] = x^K

春秋招笔试突围 187

阿里云部署docker最少多少核?

在实践中,我们可以先以较低的核心数启动,然后根据应用的实际表现和需求进行动态调整,以实现最佳的资源利用和性能表现。阿里云提供了丰富的实例类型供用户选择,从低配的单核实例到高性能的多核实例,可以根据应用的实际需求进行选择。如果你的Docker容器需要运行的是CPU密集型应用,如机器学习模型的训练,或者需要处理大量的并发请求,那么单核心可能无法满足需求。通过合理设置Docker的资源限制,例如CPU份额和CPU周期,可以更有效地利用有限的核心资源,甚至在某些情况下,一个核心就能支持多个容器的运行。

wordpress建站知识,云计算知识分享 137

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

忍者像素绘卷镜像部署:阿里云ECS+Docker+GPU驱动一步到位

本文介绍了如何在星图GPU平台上自动化部署🍥 忍者像素绘卷:天界画坊 🍥镜像,实现复古像素艺术创作。该镜像基于Z-Image-Turbo深度优化,特别适合游戏开发者和像素艺术爱好者,用户可通过简单描述生成16-Bit风格的独特图像作品。

weixin_35414260的博客 738

visio安装包

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

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Z-Image-Turbo_Sugar脸部Lora部署案例:阿里云ECS+Docker实现低成本GPU服务

本文介绍了如何在星图GPU平台自动化部署Z-Image-Turbo_Sugar脸部Lora镜像,快速搭建AI图像生成服务。该镜像专精于生成甜美风格的人脸图片,用户可通过简洁的Web界面输入提示词,快速生成适用于社交媒体配图、角色概念设计等场景的高质量图像,大幅降低创作门槛与成本。

weixin_42610671的博客 173

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: 阿里云部署Docker(3)----指令学习
下一篇: 阿里云部署Docker(5)----管理和发布您的镜像
minimicall
博客等级 码龄18年 407粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值