Dockerfile构建新镜像--网易蜂巢--RHEL7.2
来源:互联网 发布:淘宝提成怎么算 编辑:程序博客网 时间:2024/04/29 12:44
为方便管理和使用自己的镜像,本文将自己的镜像放在网易蜂巢的个人私有仓库里面。
网易蜂巢地址为:https://c.163.com/
假设自己的蜂巢账号为: user1, 用户名:user2
下面以构建一个包含Django框架的docker镜像:
1. pull蜂巢镜像
虽然网易蜂巢中存在很多python Django的镜像,但出于讲解需要,本文以一个不含Django的Centos7.0为例讲解。
(1) 从网易蜂巢镜像仓库下载镜像Centos7.0,根据个人需要,可以自行下载其他的镜像。
docker pull hub.c.163.com/public/centos:7.0
(2) 检查镜像是否pull功
docker images
2. 制作docker新镜像
(1) 书写Dockerfile文件
vim Dockerfile, 内容如下:
FROM hub.c.163.com/public/centos:7.0
#安装python环境
RUN yum install -y python #RUN 要运行的命令
#安装python模块安装工具
RUN yum install python-pip -y
#导入模块django
RUN pip installl django
#配置开机启动命令
ENTRYPOINT 自定义启动命令或者脚本
(2) 制作镜像
docker build -t hub.c.163.com/user2/centos:django . #最后参数是Dockerfile所在的路径
(3) 检查新镜像
检查新镜像是否生成:
docker images
运行新镜像:
docker run -ti hub.c.163.com/user2/centos:django /bin/bash
新镜像中执行:
进入python交互式界面:
python
检查django是否已经导入:
import django
django.VERSION #如果显示出django的版本信息,则django环境搭建完成
3. 上传镜像
登录网易蜂巢私有仓库:
docker login -u user1 -p 密码 -e 邮箱 hub.c.163.com
将新建的django镜像保存到网易蜂巢的私有仓库:
docker push hub.c.163.com/user2/centos:django
4. 检查私人镜像仓库中新建的django镜像是否上传成功
进入网易蜂巢web页面的镜像仓库。
检查镜像是否存在,如已经存在则成功。
镜像在网易蜂巢的私人镜像仓库中默认是私有的,如果想要别人在网易蜂巢的镜像中心中可以搜索到你的镜像只需将镜像的属性改为public即可。
- Dockerfile构建新镜像--网易蜂巢--RHEL7.2
- Docker--使用Dockerfile构建新镜像--RHEL7.2
- 容器云计算平台--网易蜂巢--RHEL7.2
- 网易蜂巢
- 测试网易蜂巢
- Docker--使用Dockerfile创建镜像--RHEL7.2
- Docker--私有仓库构建--RHEL7.2
- 网易蜂巢ubuntu16.04 安装mysql5.7
- 网易蜂巢ubuntu16.04 安装JDK1.7
- 网易蜂巢ubuntu16.04 安装Tomcat7
- 网易蜂巢ubuntu16.04 安装Redis
- 【Dockerfile】Dockerfile构建过程-去除缓存构建
- 网易云(网易蜂巢)对象存储--mp4播放
- Dockerfile构建过程
- Dockerfile 构建镜像
- Dockerfile构建Nginx实例
- 使用Dockerfile构建容器
- 用Dockerfile构建java web环境(2)
- HDU 2136Largest prime factor(打表)
- 远程连接mysql出现错误2003,110,10060
- 表达式求值
- ds18b20
- NOIP初赛准备:第五课时
- Dockerfile构建新镜像--网易蜂巢--RHEL7.2
- Spring HTTP Invoker
- Erlang编写、编译、执行
- C++入门题目:输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。
- andorid调用手机通讯录中的联系人
- JAVA工程师常考的SQL语句
- ssm整合开发实例
- 洛谷 P2312 [NOIP2014 D2T3] 解方程
- x-shell连接本地虚拟机linux