天池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基础镜像搭建,容器导出镜像相关推荐

  1. Docker系列06—基于容器制作镜像并上传到Docker Registry

    Docker系列06-基于容器制作镜像并上传到Docker Registry 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容 ...

  2. docker 基础命令 ,容器存为镜像,载入镜像,生成容器

    导入镜像 docker load < images.tar.gz 创建容器 docker run -itd --shm-size=64G --privileged=true -v /home:/ ...

  3. docker 容器保存为镜像_Docker容器和镜像操作

    前言 Docker 容器和镜像操作,记录下来! 容器 创建一个新的容器(ubuntu)并启动 $ docker run -dit --name ubuntu ubuntu 在容器内执行命令(容器在后台 ...

  4. Docker基础03--Dockerfile详解与镜像发布--(狂神说docker学习笔记)

    文章目录 1. Dockerfile介绍 2. Dockerfile指令说明 3. 制作Centos镜像 3.1 编写Dockerfile的文件 3.2 通过这个文件构建镜像(注意最后加个点!!!) ...

  5. Docker学习笔记(一)-容器、镜像和客户端与守护进程

    0x00 前言 一直使用过docker,但并不是太了解,于是开始学习了解一下 0x01 docker简介 1.什么是容器? 一种虚拟化的方案 操作系统级别的虚拟化 只能运行相同或相似内核的操作系统 依 ...

  6. Docker 入门系列(2)- Docker 镜像, 免 sudo 使用 docker 命令、获取查看、修改镜像标签、查找删除创建镜像、导入导出镜像

    1. 免 sudo 使用 docker 命令 如果还没有 docker group 就添加一个 sudo groupadd docker 将用户加入该 group 内 sudo gpasswd -a ...

  7. 面试官:你简历中写用过docker,能说说容器和镜像的区别吗?

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 作者 | bethal 来源 | http://sina.lt/gfmf 这篇文章希望能够帮助 ...

  8. Docker怎样提交镜像(把容器打成镜像)

    场景 docker拉取一个容器之后,做了一些相应的修改,怎样将这个容器打成镜像, 下次能直接使用一样的容器. 比如从dockerhub中拉取一个tomcat的镜像,然后往容器里面添加了一个war包,怎 ...

  9. Docker / 深入理解的容器和镜像

    这篇文章希望能够帮助读者深入理解 docker 的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别. 零.概览 当我对 docker 技术还是 ...

最新文章

  1. 1048 数字加密 (20 分)java
  2. 9.1定时器 小时分秒
  3. 算法题之求二叉树的最大距离
  4. linux---基础03
  5. Qt creator5.7 OpenCV249之双边滤波(含源码下载)
  6. 减一天 日期函数_excel日期函数:如何计算项目的开始和完成日期
  7. 关于计算机优点缺点的英语作文,跪求一篇英语作文 题目:论计算机的优缺点...
  8. Selenium XPath示例
  9. SQL Server学习之路(六):“增删改查”之“查”
  10. 黑色沙漠单机一键端服务器维护,《黑色沙漠》网游单机版一键服务端
  11. python 边缘计算_OpenEdge首页、文档和下载 - 边缘计算平台 - OSCHINA - 中文开源技术交流社区...
  12. java 沙盒模拟支付_网站对接paypal支付接口记录
  13. 计算机画布模式,商业模式画布基础知识
  14. Android开发之视频播放器
  15. 【Linux】万字总结Linux 基本指令,绝对详细!!!
  16. 关于系统升级将暂停人爱官网、人爱数字化平台、人爱软件平台的通知
  17. 国内支持原生android吗,定制安卓和原生Android到底有哪些不同之处?彻底真相了...
  18. 微信开源PhxQueue:高可用、高可靠、高性能的分布式队列**
  19. 华中科技大学计算机学院培养计划,华中科技大学计算机专业培养计划
  20. Elasticsearch-分布式搜索引擎介绍

热门文章

  1. 赋值运算符和赋值表达式
  2. html实现个人自我介绍(精)
  3. 公众号绑定开发者流程
  4. vue 自定义事件 传入额外参数
  5. 那些年我吃过的豆子【记录ing】
  6. Linux DMA Engine framework(2)_功能介绍及解接口分析
  7. 解决Failed to introspect Class KafkaMetricsAutoConfiguration
  8. 4872: [Shoi2017]分手是祝愿
  9. 深度学习平台配置 Pytorch+RTX3090+Pycharm
  10. flask----后续