美文网首页
Dockerfile构建镜像上传到DockerHub

Dockerfile构建镜像上传到DockerHub

作者: 梨花菜 | 来源:发表于2019-12-31 01:36 被阅读0次

1.在一个空目录中创建Dockerfile

FROM ubuntu:16.04
MAINTAINER lihuacai
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai

RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list && \
    apt-get update && apt-get install -y software-properties-common && \
    add-apt-repository ppa:deadsnakes/ppa && apt-get update && \
    apt-get install -y python3.6 python3.6-dev python3-pip libmysqlclient-dev libpq-dev nginx tzdata && \
    dpkg-reconfigure --frontend noninteractive tzdata && \
    ln -sfn /usr/bin/python3.6 /usr/bin/python3 && \
    ln -sfn /usr/bin/python3 /usr/bin/python && \
    ln -sfn /usr/bin/pip3 /usr/bin/pip && \
    ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
    echo $TZ > /etc/timezone

2.根据Dockerfile构建镜像

# 镜像名是ubuntu16.04_python3.6
# 镜像的版本是latest,默认最新版
# . 指上下文是当前目录,默认使用当前目录的Dockerfile
docker build -t ubuntu16.04_python3.6:latest .

3.给当前的镜像打上自己远程仓库的标签

# 把本地的ubuntu16.04_python3.6:latest打上rikasai/ubuntu16.04_python3.6:latest标签
# rikasai是我远程仓库名
docker tag ubuntu16.04_python3.6:latest rikasai/ubuntu16.04_python3.6:latest

4.登录DockerHub

docker login

5.推送镜像到DockerHub

docker push rikasai/ubuntu16.04_python3.6:latest
image.png

相关文章

网友评论

      本文标题:Dockerfile构建镜像上传到DockerHub

      本文链接:https://www.haomeiwen.com/subject/qfivoctx.html