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

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 快速学习 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

目录
打赏
0
0
0
0
214
分享
相关文章
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
50 19
docker运维查看指定应用log文件位置和名称
通过本文的方法,您可以更高效地管理和查看Docker容器中的日志文件,确保应用运行状态可控和可监测。
150 28
Docker技术背景与应用:解决现代开发中的关键问题
Docker作为一种革命性的容器化技术,极大地改变了现代软件开发的方式。通过解决环境一致性、依赖管理、部署复杂性和资源利用率等问题,Docker为开发者提供了高效、灵活的开发和部署环境。尽管面临着一些挑战,但随着技术的发展和完善,Docker将继续在现代软件开发中发挥重要作用。作为全栈工程师,掌握并善用Docker技术,将为我们的开发工作带来更多便利和可能性。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
利用Docker的网络安全功能来保护容器化应用
通过综合运用这些 Docker 网络安全功能和策略,可以有效地保护容器化应用,降低安全风险,确保应用在安全的环境中运行。同时,随着安全威胁的不断变化,还需要持续关注和研究新的网络安全技术和方法,不断完善和强化网络安全保护措施,以适应日益复杂的安全挑战。
144 61
Docker容器化部署在微服务架构中的应用
Docker容器化部署在微服务架构中的应用
368 60
使用 Docker 一键免费部署 63.8k 的私人 ChatGPT 网页应用
NextChat 是一个可以在 GitHub 上一键免费部署的私人 ChatGPT 网页应用,支持 GPT3、GPT4 和 Gemini Pro 模型。该项目在 GitHub 上获得了 63.8k 的 star 数。部署简单,只需拉取 Docker 镜像并运行容器,设置 API Key 后即可使用。此外,NextChat 还提供了预设角色的面具功能,方便用户快速创建对话。
752 22
使用 Docker 一键免费部署 63.8k 的私人 ChatGPT 网页应用
探索容器化技术Docker及其在现代软件开发中的应用
探索容器化技术Docker及其在现代软件开发中的应用
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
121 5
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
105 4
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像。此机制减少存储占用,提高构建和传输效率。Docker还通过缓存机制提升构建和运行效率,减少重复工作。文章深入解析了Docker镜像分层存储与缓存机制,包括具体实现、管理优化及实际应用案例,帮助读者全面理解其优势与挑战。
123 4
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等