最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年11月24日 15:10:47   作者:喬葉葉  
這篇文章主要介紹了Docker如何制作自己鏡像并上傳dockerhub,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

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

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

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

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

5.本地準(zhǔn)備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>

#切換鏡像的目錄,進(jìn)入/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

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

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

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

#將宿主機(jī)的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.

注意帶最后面的一個點(diǎn)

8.查看制作的鏡像docker images

9.上傳鏡像值hub倉庫。

docker pushqiaoyeye/centos:latest

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

sudo docker tag bd213262aa2cqiaoyeye/centos:latest

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

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

上傳鏡像至阿里云的步驟同上,詳細(xì)餐卡官方說明: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ù)實(shí)際鏡像信息替換示例中的[ImageId]和[鏡像版本號]參數(shù)。

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

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

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

如果您使用的機(jī)器位于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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 被棄用的 Docker 會被 Podman 取代嗎

    被棄用的 Docker 會被 Podman 取代嗎

    Docker 是一種以容器化的方式打包、分發(fā)和部署應(yīng)用程序的方式。自 2013 年 3 月 13 日初始版本發(fā)布以來,Docker 已成為容器業(yè)界的事實(shí)標(biāo)準(zhǔn)。而Kubernetes 是一款由 Google 開發(fā)的開源容器編排系統(tǒng)
    2020-12-12
  • 總結(jié)Docker不適合部署數(shù)據(jù)庫的7大原因

    總結(jié)Docker不適合部署數(shù)據(jù)庫的7大原因

    在本篇文章里小編給大家整理一篇關(guān)于Docker不適合部署數(shù)據(jù)庫的7大原因,有興趣的朋友們可以參考學(xué)習(xí)下。
    2021-01-01
  • 在Docker中安裝Oracle數(shù)據(jù)庫超詳細(xì)步驟

    在Docker中安裝Oracle數(shù)據(jù)庫超詳細(xì)步驟

    oracle作為全球最強(qiáng)大的關(guān)系型數(shù)據(jù)庫,應(yīng)用在各行各業(yè),下面這篇文章主要給大家介紹了關(guān)于在Docker中安裝Oracle數(shù)據(jù)庫的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • docker鏡像無法上傳的解決方法

    docker鏡像無法上傳的解決方法

    大家都知道創(chuàng)建鏡像有很多方法,用戶可以從 Docker Hub 獲取已有鏡像并更新,也可以利用本地文件系統(tǒng)創(chuàng)建一個。但是工作中卻發(fā)現(xiàn)docker鏡像怎么都無法上傳,通過在網(wǎng)上查找資料終于解決了,下面將方法分享給大家,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-11-11
  • docker compose部署主從復(fù)制的實(shí)現(xiàn)

    docker compose部署主從復(fù)制的實(shí)現(xiàn)

    本文記錄了通過 docker compose 搭建一主雙從的 Redis 服務(wù)。文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • docker拷貝文件到主機(jī)及導(dǎo)入導(dǎo)出容器及運(yùn)行導(dǎo)出容器方式

    docker拷貝文件到主機(jī)及導(dǎo)入導(dǎo)出容器及運(yùn)行導(dǎo)出容器方式

    這篇文章主要介紹了docker拷貝文件到主機(jī)及導(dǎo)入導(dǎo)出容器及運(yùn)行導(dǎo)出容器方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Docker如何安全地進(jìn)入到容器內(nèi)部

    Docker如何安全地進(jìn)入到容器內(nèi)部

    本文主要介紹了Docker如何安全地進(jìn)入到容器內(nèi)部,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Docker連接mongodb實(shí)現(xiàn)過程及代碼案例

    Docker連接mongodb實(shí)現(xiàn)過程及代碼案例

    這篇文章主要介紹了Docker連接mongodb實(shí)現(xiàn)過程及代碼案例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Docker Swarm實(shí)現(xiàn)服務(wù)的滾動更新的示例代碼

    Docker Swarm實(shí)現(xiàn)服務(wù)的滾動更新的示例代碼

    這篇文章主要介紹了Docker Swarm實(shí)現(xiàn)服務(wù)的滾動更新的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • WIN10系統(tǒng)和Docker內(nèi)部容器IP互通方式

    WIN10系統(tǒng)和Docker內(nèi)部容器IP互通方式

    這篇文章主要介紹了WIN10系統(tǒng)和Docker內(nèi)部容器IP互通方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評論

乐陵市| 栖霞市| 百色市| 虞城县| 安平县| 封开县| 浦江县| 张家口市| 灵丘县| 嘉善县| 靖州| 白沙| 三门峡市| 安仁县| 儋州市| 盘锦市| 佛山市| 淳安县| 多伦县| 灵石县| 陕西省| 驻马店市| 中牟县| 尼勒克县| 象山县| 武穴市| 陈巴尔虎旗| 安图县| 临颍县| 尤溪县| 修武县| 五台县| 吉首市| 金坛市| 宿州市| 扶沟县| 巴南区| 桐梓县| 耒阳市| 宜州市| 封丘县|