婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker如何制作自己鏡像并上傳dockerhub

Docker如何制作自己鏡像并上傳dockerhub

熱門標簽:企業(yè)辦理400電話收費標準 高德地圖標注足跡怎么打標 撫州市城區(qū)地圖標注 電銷智能機器人試用 百度地圖底圖標注 新鄉(xiāng)牧野400電話申請 智能電銷機器人真的有用么 激光標記地圖標注 中國地圖標注上各個省

1.首先注冊自己的dockerhub賬號,注冊地址:https://hub.docker.com

2.在linux服務(wù)器登錄自己的賬號:docker login --username=qiaoyeye

3.在https://hub.docker.com/上先找到自己想要的鏡像

4.拉取鏡像到本地:docker pull centos

5.本地準備jdk和tomcat軟件,解壓后放入服務(wù)器

6.新建Dockerfile文件,注意區(qū)分大小寫

#---------------------------------------------------------------------

#This is a comment注釋

#使用基礎(chǔ)鏡像centos:latest

FROM centos:latest
#指定鏡像創(chuàng)建者信息

MAINTAINER qiaoyeye <<A href="mailto:softadmin@163.com@163.com" rel="external nofollow" >softadmin@163.com>

#切換鏡像的目錄,進入/usr目錄(基礎(chǔ)鏡像是一個linux系統(tǒng),可參照linux查看相應(yīng)目錄)
WORKDIR /usr

#在/usr/下創(chuàng)建java目錄,用來存放jdk
RUN mkdir java

#切換鏡像的目錄至/usr/java
WORKDIR /usr/java

#在/usr/java下創(chuàng)建jdk目錄,用來存放jdk文件
RUN mkdir jdk

#切換鏡像的目錄至/usr/java/jdk
WORKDIR /usr/java/jdk

#將宿主機的jdk目錄下的全部文件考入至鏡像的/usr/java/jdk目錄下
ADD jdk /usr/java/jdk

#切換鏡像的目錄至/opt
WORKDIR /opt

#在/opt下創(chuàng)建tomcat目錄,用來存放tomcat文件
RUN mkdir tomcat

#將宿主機的tomcat目錄下的全部文件考入至鏡像的/opt/tomcat目錄下
ADD tomcat /opt/tomcat

#設(shè)置環(huán)境變量

ENV JAVA_HOME=/usr/java/jdk
ENV JAVA_BIN=/usr/java/jdk/bin
ENV PATH=$PATH:$JAVA_HOME/bin
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#設(shè)置容器啟動時執(zhí)行的操作

CMD /opt/tomcat/bin/catalina.sh run

#---------------------------------------------------------------------

7.制作鏡像:docker build -tqiaoyeye/centos:latest.

注意帶最后面的一個點

8.查看制作的鏡像docker images

9.上傳鏡像值hub倉庫。

docker pushqiaoyeye/centos:latest

10.如果上傳的鏡像不是你的dockerhub和鏡像名:Docker ID/倉庫名,就先用:docker tag 鏡像ID Docker ID/倉庫名:新的標簽名(tag)

sudo docker tag bd213262aa2cqiaoyeye/centos:latest

11.上傳成功后,登錄自己的dockerhub,查看

PS:怎么將鏡像上傳至阿里云???

上傳鏡像至阿里云的步驟同上,詳細餐卡官方說明:https://cr.console.aliyun.com/repository/cn-beijing/qiaoyeye/test1/details

1.登錄阿里云Docker Registry

$ sudo docker login --username=喬葉葉 registry.cn-beijing.aliyuncs.com

用于登錄的用戶名為阿里云賬號全名,密碼為開通服務(wù)時設(shè)置的密碼。

您可以在產(chǎn)品控制臺首頁修改登錄密碼。

2.從Registry中拉取鏡像

$ sudo docker pull registry.cn-beijing.aliyuncs.com/qiaoyeye/test1:[鏡像版本號]

3.將鏡像推送到Registry

$ sudo docker login --username=喬葉葉 registry.cn-beijing.aliyuncs.com$ sudo docker tag [ImageId] registry.cn-beijing.aliyuncs.com/qiaoyeye/test1:[鏡像版本號]$ sudo docker push registry.cn-beijing.aliyuncs.com/qiaoyeye/test1:[鏡像版本號]

請根據(jù)實際鏡像信息替換示例中的[ImageId]和[鏡像版本號]參數(shù)。

4.選擇合適的鏡像倉庫地址

從ECS推送鏡像時,可以選擇使用鏡像倉庫內(nèi)網(wǎng)地址。推送速度將得到提升并且將不會損耗您的公網(wǎng)流量。

如果您使用的機器位于經(jīng)典網(wǎng)絡(luò),請使用registry-internal.cn-beijing.aliyuncs.com作為Registry的域名登錄,并作為鏡像命名空間前綴。

如果您使用的機器位于VPC網(wǎng)絡(luò),請使用registry-vpc.cn-beijing.aliyuncs.com作為Registry的域名登錄,并作為鏡像命名空間前綴。

5.示例

使用"docker tag"命令重命名鏡像,并將它通過專有網(wǎng)絡(luò)地址推送至Registry。

$ sudo docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEregistry.aliyuncs.com/acs/agent 0.7-dfb6816 37bb9c63c8b2 7 days ago 37.89 MB$ sudo docker tag 37bb9c63c8b2 registry-vpc.cn-beijing.aliyuncs.com/acs/agent:0.7-dfb6816

使用"docker images"命令找到鏡像,將該鏡像名稱中的域名部分變更為Registry專有網(wǎng)絡(luò)地址。

$ sudo docker push registry-vpc.cn-beijing.aliyuncs.com/acs/agent:0.7-dfb6816

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標簽:邯鄲 臨汾 延安 南通 忻州 西安 海西 辛集

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Docker如何制作自己鏡像并上傳dockerhub》,本文關(guān)鍵詞  Docker,如何,制作,自己,鏡像,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker如何制作自己鏡像并上傳dockerhub》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker如何制作自己鏡像并上傳dockerhub的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 通州区| 定南县| 长垣县| 县级市| 陆丰市| 台安县| 普宁市| 正镶白旗| 奇台县| 沁阳市| 保康县| 教育| 宜良县| 盘锦市| 南部县| 孝感市| 本溪市| 松溪县| 东宁县| 南昌市| 秀山| 津市市| 沾化县| 汉源县| 龙门县| 五指山市| 金华市| 禹州市| 霞浦县| 彩票| 兰州市| 乐业县| 西城区| 基隆市| 裕民县| 怀来县| 河曲县| 遂川县| 吴川市| 哈密市| 满洲里市|