天池比赛——Docker基础镜像搭建,容器导出镜像
天池Docker
文章目录
- 天池Docker
- 一. 通过基础的Dockerfile,只有python的镜像
- 二. 然后build构建镜像,再运行镜像进容器
- 三. 进入容器,安装环境
- 四. 退出容器, 将容器commit为镜像
- 五. Push到阿里云
- 打完收工....
一. 通过基础的Dockerfile,只有python的镜像
Dockerfile:天池比赛建议使用天池自己的源
# Base Images 可以指定版本
## 例如:pytorch/pytorch:1.11.0-cuda11.3-cudnn8-devel
FROM registry.cn-shanghai.aliyuncs.com/tcc-public/python:3
## 安装依赖包 也可以替换成单独的包安装 据说⽤requirement安装有可能找不到
路径
# RUN pip install -r requirement.txt
## 把当前⽂件夹⾥的⽂件构建到镜像的根⽬录下,并设置为默认⼯作⽬录
# workspace可以替换
# ADD . /
# WORKDIR /
# ADD . /workspace
# WORKDIR /workspace
## 镜像启动后统⼀执⾏ sh run.sh
# CMD ["sh","run.sh"]
二. 然后build构建镜像,再运行镜像进容器
docker build -t registry.cn-hangzhou.aliyuncs.com/[命名空间]/[仓库名称]:[镜像版本号]
docker run -it registry.cn-hangzhou.aliyuncs.com/[命名空间]/[仓库名称]:[镜像版本号] /bin/bash/
三. 进入容器,安装环境
安装你需要的环境、cmake等
pip install -r requirement.txt
##
apt-get install libxext-dev
apt-get install libglib2.0-dev
...
如果apt-get较慢可以使用天池的镜像加速器:
加速器地址: https://30eb1lws.mirror.aliyuncs.com
配置镜像加速器:
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://30eb1lws.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
四. 退出容器, 将容器commit为镜像
exit
docker commit -m "信息" -a "作者" 容器ID registry.cn-hangzhou.aliyuncs.com/[命名空间]/[仓库名称]:[新建镜像版本号]
-m 是修改的信息备注和git⼀样
-a 是作者名字
五. Push到阿里云
docker push registry.cn-hangzhou.aliyuncs.com/[命名空间]/[仓库名称]:[新建镜像版本号]
打完收工…
天池比赛——Docker基础镜像搭建,容器导出镜像相关推荐
- Docker系列06—基于容器制作镜像并上传到Docker Registry
Docker系列06-基于容器制作镜像并上传到Docker Registry 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容 ...
- docker 基础命令 ,容器存为镜像,载入镜像,生成容器
导入镜像 docker load < images.tar.gz 创建容器 docker run -itd --shm-size=64G --privileged=true -v /home:/ ...
- docker 容器保存为镜像_Docker容器和镜像操作
前言 Docker 容器和镜像操作,记录下来! 容器 创建一个新的容器(ubuntu)并启动 $ docker run -dit --name ubuntu ubuntu 在容器内执行命令(容器在后台 ...
- Docker基础03--Dockerfile详解与镜像发布--(狂神说docker学习笔记)
文章目录 1. Dockerfile介绍 2. Dockerfile指令说明 3. 制作Centos镜像 3.1 编写Dockerfile的文件 3.2 通过这个文件构建镜像(注意最后加个点!!!) ...
- Docker学习笔记(一)-容器、镜像和客户端与守护进程
0x00 前言 一直使用过docker,但并不是太了解,于是开始学习了解一下 0x01 docker简介 1.什么是容器? 一种虚拟化的方案 操作系统级别的虚拟化 只能运行相同或相似内核的操作系统 依 ...
- Docker 入门系列(2)- Docker 镜像, 免 sudo 使用 docker 命令、获取查看、修改镜像标签、查找删除创建镜像、导入导出镜像
1. 免 sudo 使用 docker 命令 如果还没有 docker group 就添加一个 sudo groupadd docker 将用户加入该 group 内 sudo gpasswd -a ...
- 面试官:你简历中写用过docker,能说说容器和镜像的区别吗?
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 作者 | bethal 来源 | http://sina.lt/gfmf 这篇文章希望能够帮助 ...
- Docker怎样提交镜像(把容器打成镜像)
场景 docker拉取一个容器之后,做了一些相应的修改,怎样将这个容器打成镜像, 下次能直接使用一样的容器. 比如从dockerhub中拉取一个tomcat的镜像,然后往容器里面添加了一个war包,怎 ...
- Docker / 深入理解的容器和镜像
这篇文章希望能够帮助读者深入理解 docker 的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别. 零.概览 当我对 docker 技术还是 ...
最新文章
- 1048 数字加密 (20 分)java
- 9.1定时器 小时分秒
- 算法题之求二叉树的最大距离
- linux---基础03
- Qt creator5.7 OpenCV249之双边滤波(含源码下载)
- 减一天 日期函数_excel日期函数:如何计算项目的开始和完成日期
- 关于计算机优点缺点的英语作文,跪求一篇英语作文 题目:论计算机的优缺点...
- Selenium XPath示例
- SQL Server学习之路(六):“增删改查”之“查”
- 黑色沙漠单机一键端服务器维护,《黑色沙漠》网游单机版一键服务端
- python 边缘计算_OpenEdge首页、文档和下载 - 边缘计算平台 - OSCHINA - 中文开源技术交流社区...
- java 沙盒模拟支付_网站对接paypal支付接口记录
- 计算机画布模式,商业模式画布基础知识
- Android开发之视频播放器
- 【Linux】万字总结Linux 基本指令,绝对详细!!!
- 关于系统升级将暂停人爱官网、人爱数字化平台、人爱软件平台的通知
- 国内支持原生android吗,定制安卓和原生Android到底有哪些不同之处?彻底真相了...
- 微信开源PhxQueue:高可用、高可靠、高性能的分布式队列**
- 华中科技大学计算机学院培养计划,华中科技大学计算机专业培养计划
- Elasticsearch-分布式搜索引擎介绍