Docker 应用使用演示 | 学习笔记

简介: 快速学习 Docker 应用使用演示

开发者学堂课程【阿里云批量计算使用教程Docker 应用使用演示】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/428/detail/5362


Docker 应用使用演示

 

内容介绍

一、安装 Docker

二、制作 Docker 镜像

三、上传 Docker 镜像到 OSS

四、指定 Docker 镜像提交批量计算作业

 

一、安装 Docker

1.安装 Dokcer

sudo apt-get update

安装 docker

sudo apt-get install docker.io

查看 docker 安装是否成功

sudo docker -ps

图片6.png

2.生成配置文件

mkdir dockerUbuntu

cd dockerUbuntu/

vim Dockerfile

输入

FROM ubuntu:14.04

MAINTAINER aliyun n.test@aliyun.com

RUN apt-get update

RUN apt-get autoclean

RUN apt-get install -y python

CMD [“/bin/bash”]

输入完后按 esc 输入 :wq  保存退出

图片7.png

 

二、制作 Docker 镜像

1.输入命令制作镜像

docker build -t myubuntu ./

出现 successfully built 表示创建成功

图片8.png

2.查看镜像创建是否成功

docker images

图片9.png

 

三、上传 Docker 镜像到 OSS

1.生成上传所需的文件配置

vim config.yml

按下图输入你的 OSS 配置

version: 0.1

log:

level: debug

storage:

oss:

accesskeyid: your_access_key_id

accesskeysecret: your_access_key_secret

region: oss-cn-gingdao

bucket: your-bucket

rootdirectory: dockers

secure:false

internal:false

http:

addr:0.0.0.0:5000图片10.png

2.安装 OSS Docker Registry 2

docker pull registry:2

3.安装完毕后启动

docker

run -v ‘pwd’/config.yml:/etc/docker/registry/config.yml -p 5000:5000 –name registry -d registry:2

4.上传镜像

docker tag myubuntu localhost:5000/myubuntu

docker push localhost:5000/myubuntu

上传完毕,在 OSS 控制台可查看

图片11.png

 

四、指定 Docker 镜像提交批量作业

1.安装批量计算命令行工具:bcs

pip install batchcompute-cli

2.配置文件

配置 bcs region 和 AK , region 和 AK 要输入自己的,下面是范例

bcs login cn-shenzhen 1Xz2Rh6DcbBxfz1 aeWo8vPAtIH4Nat

配置 oss 路径、节点镜像和节点类型

bcs config –osspath oss://diku-docker/cli/

bcs set –image img-ubuntu

bcs set –type bcs.a2.large

3.提交作业并指定前面制作的 docker 镜像名称与 docker 镜像所在 oss 路径

bcs sub ‘echo “hello docker!”’ –docker localhost:5000/myubunt@oss://diku-docker/dockers

查询作业直到作业状态为 finshed

bcs j job-000000005926850300002B5700009EAA

图片12.png

等待作业结束时,查看作业日志 Stdout

图片13.png

相关文章
|
6月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
1006 108
|
4月前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
5月前
|
前端开发 JavaScript 应用服务中间件
在Docker部署的前端应用中使用动态环境变量
以上步骤展示了如何在 Docker 配置过程中处理并注入环墨遁形成可执行操作流程,并确保最终用户能够无缝地与之交互而无须关心背后复杂性。
272 13
|
7月前
|
存储 监控 Java
如何对迁移到Docker容器中的应用进行性能优化?
如何对迁移到Docker容器中的应用进行性能优化?
493 59
|
10月前
|
监控 Java Go
无感改造,完美监控:Docker 多阶段构建 Go 应用无侵入观测
本文将介绍一种基于 Docker 多阶段构建的无侵入 Golang 应用观测方法,通过此方法用户无需对 Golang 应用源代码或者编译指令做任何改造,即可零成本为 Golang 应用注入可观测能力。
479 87
|
7月前
|
缓存 Java Docker
如何对应用代码进行优化以提高在Docker容器中的性能?
如何对应用代码进行优化以提高在Docker容器中的性能?
363 1
|
6月前
|
运维 Cloud Native Docker
Docker:重塑现代应用交付的基石
Docker:重塑现代应用交付的基石
|
8月前
|
安全 Java Docker
Docker 部署 Java 应用实战指南与长尾优化方案
本文详细介绍了Docker容器化部署Java应用的最佳实践。首先阐述了采用多阶段构建和精简JRE的镜像优化技术,可将镜像体积减少60%。其次讲解了资源配置、健康检查、启动优化等容器化关键配置,并演示了Spring Boot微服务的多模块构建与Docker Compose编排方案。最后深入探讨了Kubernetes生产部署、监控日志集成、灰度发布策略以及性能调优和安全加固措施,为Java应用的容器化部署提供了完整的解决方案指南。文章还包含大量可落地的代码示例,涵盖从基础到高级的生产环境实践。
466 3
|
10月前
|
Linux 数据库 虚拟化
Docker的常见应用部署技巧
以上就是一些Docker的常见应用部署技巧。使用Docker,你可以更容易地部署和管理你的应用,而不需要关心底层的硬件和操作系统。只要你掌握了这些技巧,你就可以更有效地使用Docker来部署你的应用。
186 25
|
12月前
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
364 19