anaconda镜像源_实战 | ?Docker ubuntu:18.04 镜像制作

dee1ba7af4f64aaa4647f3e206994941.png
作者:麦穗
Date:2020-03-16
来源:实战 | ​Docker ubuntu:18.04 镜像制作

前言

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。近年来,Docker方式越来越受欢迎,本文针对Docker ubuntu的镜像操作进行了详细阐述:包括两种方式。

方式 1

1. 制作基础镜像

1) 在宿主机上安装 docker 框架:

2) 拉基础镜像:

  sudo docker pull ubuntu:18.04

3) 查看各个下载基础镜像:

  sudo docker images ubuntu:18.04

2. 制作专属镜像:anaconda + requirements.txt

1) 进入镜像:启动容器

 sudo docker run -i -t ubuntu:18.04 /bin/bash

2) 更改 apt-get 下载软件镜像源:换成国内阿里云镜像源(镜像终端)

# 备份原镜像软件源
 mv /etc/apt/sources.list /etc/apt/sources.list.bak
 

3) 更新源:(镜像终端)

 apt-get update
 apt-get install wget

4) 把本地安装文件上传至 docker ubuntu: (宿主机终端)

# 查看正在运行的容器 id
 sudo docker ps
 

5) 在镜像中下载 anaconda :(镜像终端)

# 下载 anaconda:该版本对应 python3.6
 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.1.0-Linux-x86_64.sh
 

6) 保存镜像:在保存镜像前保证容器不退出(宿主机终端)

# 查看容器 id (宿主机终端)
 sudo docker ps
 

7) 退出镜像:容器也退出(镜像终端)

 root@b08d897d4b97:/home/files# exit

8) 用新镜像启动一个容器:(宿主机终端)

 sudo docker run -t -i shichao/ubuntu:v1 /bin/bash

9) 进入一个正在启动的容器镜像:(宿主机终端)

# 查看容器 id:
 sudo docker ps -a
 

10)镜像中安装 python 依赖:(镜像终端)

# 拷贝依赖到容器镜像中:(宿主机终端)
 sudo docker cp  /home/shichao/workspace/project/defrost/update/second_stage_kafka/v100/carrefour/requirements.txt 061095ea358c:/home/files/requirements.txt
 

11)提交镜像到仓库:(宿主机终端)

# 登录 https://harbor.arfa.wise-paas.com 与仓库建立联系
 

方式 2 (推荐)

1)在宿主机上安装 docker :

2)应用 APP 目录如下:

project  
     

3)创建 Dockerfile:

 touch Dockerfile

4)Dockerfile 内容如下:

#MAINTAINER jhao104 "j_hao104@163.com"
 

5)编译生成镜像:

# shichao/ubuntu:v3.0.1 是镜像名称
 sudo docker build -t shichao/ubuntu:v3.0.1 .

6)启动镜像测试:

 sudo docker run shichao/ubuntu:v3.0.1

7)提交镜像到仓库:

详细见 [20200303: 制作 Docker ubuntu:18.04 镜像:方式 1]

上述内容,如有侵犯版权,请联系作者,会自行删文。

往期干货资源:

汇总 | 国内最全的3D视觉学习资源,涉及计算机视觉、SLAM、三维重建、点云处理、姿态估计、深度估计、3D检测、自动驾驶、深度学习(3D+2D)、图像处理、立体视觉、结构光等方向!

汇总 | 3D目标检测(基于点云、双目、单目)

汇总 | 6D姿态估计算法(基于点云、单目、投票方式)

汇总 | 三维重建算法实战(单目重建、立体视觉、多视图几何)

汇总 | 3D点云后处理算法(匹配、检索、滤波、识别)

汇总 | SLAM算法(视觉里程计、后端优化、回环检测)

汇总 | 深度学习&自动驾驶前沿算法研究(检测、分割、多传感器融合)

汇总 | 相机标定算法

汇总 | 事件相机原理

汇总 | 结构光经典算法

汇总 | 缺陷检测常用算法与实战技巧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值