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

相关文章
|
1月前
|
弹性计算 运维 持续交付
探索Docker容器化技术及其在生产环境中的应用
探索Docker容器化技术及其在生产环境中的应用
87 5
|
8天前
|
JSON JavaScript 测试技术
【Docker项目实战】使用Docker部署PPTist在线演示文稿应用
【10月更文挑战第9天】使用Docker部署PPTist在线演示文稿应用
15 1
【Docker项目实战】使用Docker部署PPTist在线演示文稿应用
|
13天前
|
存储 测试技术 Linux
【Docker项目实战】使用Docker部署Radicale日历和联系人应用
【10月更文挑战第4天】使用Docker部署Radicale日历和联系人应用
54 2
【Docker项目实战】使用Docker部署Radicale日历和联系人应用
|
8天前
|
运维 JavaScript 虚拟化
探索容器化技术:Docker的实践与应用
【10月更文挑战第9天】探索容器化技术:Docker的实践与应用
33 3
|
8天前
|
安全 网络安全 开发者
Docker学习笔记(一):Docker命令总结
本文介绍了Docker的基本概念、优点以及常用命令。Docker是一个开源的应用容器引擎,它通过容器打包应用程序及其依赖项,实现快速部署和迁移。主要优点包括轻量级、可移植性、易于管理、安全性和开源性。文章还区分了镜像和容器的概念,并提供了构建镜像、查看容器、运行容器、停止和删除容器等常用Docker命令的示例。
85 0
|
15天前
|
定位技术 文件存储 网络架构
Docker部署PhotoPrism、Immich图片管理应用,无需公网IP远程访问教程
除了Synology、QNAP、TerraMaster等品牌的NAS设备内置图库功能,市面上还有多种备受欢迎的第三方应用,如PhotoPrism、Immich、LibrePhotos、Piwigo、Photoview等。这些应用不仅提供强大的图片管理能力,还可通过Docker轻松部署。借助贝锐花生壳服务,即使没有公网IP也能实现远程访问,突破地理限制,提升数据可访问性和安全性,让用户随时随地管理私人图库。
58 1
|
1月前
|
Docker Windows Python
Windows-Docker学习笔记(一)
本文介绍了Windows环境下Docker的安装与使用方法。首先通过链接下载Windows版本的Docker,然后按步骤配置:启用Windows功能、设置默认WSL版本为2,并检查Docker及其组件是否正常工作。接着详细列出了Docker的基础命令及其用法,包括搜索、下载镜像、管理容器等。同时介绍了Dockerfile的编写方法及其构建过程,以及docker-compose.yml文件的用途。最后提供了运行和管理容器的具体示例。
Windows-Docker学习笔记(一)
|
11天前
|
运维 监控 Cloud Native
深入了解容器化技术:Docker 的应用与实践
【10月更文挑战第6天】深入了解容器化技术:Docker 的应用与实践
19 0
|
1月前
|
Cloud Native 持续交付 Docker
探索Docker容器化技术及其在软件开发中的应用
探索Docker容器化技术及其在软件开发中的应用
33 7
|
1月前
|
Devops jenkins 持续交付
DevOps实践:构建和部署一个Docker化的应用
【9月更文挑战第14天】在当今快节奏的软件开发领域,DevOps已经成为提升效率、加速交付的关键。本文将引导你理解DevOps的核心概念,并通过一个实际的示例—构建和部署一个Docker化的应用—来深入探讨其实践方法。我们将从简单的应用出发,逐步实现Docker容器化,并最终通过CI/CD流水线自动化部署过程。这不仅是对DevOps流程的一次实操演练,也是对现代软件开发理念的一次深刻体验。