国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

了解 Dockerfile 和搭建 Docker 私有倉庫:讓容器化部署變得更簡單

這篇具有很好參考價值的文章主要介紹了了解 Dockerfile 和搭建 Docker 私有倉庫:讓容器化部署變得更簡單。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1、Dockerfile

1.1什么是Dockerfile

1.2常用命令

1.3使用腳本創(chuàng)建鏡像

2、Docker私有倉庫

2.1私有倉庫介紹:

2.2私有倉庫搭建與配置

2.3上傳鏡像到私有倉庫:


1、Dockerfile

1.1什么是Dockerfile

Dockerfile是由一些列命令和參數(shù)構(gòu)成的腳本,這些命令應(yīng)用于基礎(chǔ)鏡像并且最終創(chuàng)建一個新的鏡像。

  • Dockerfile是用于定義Docker鏡像構(gòu)建過程的文本文件,它包含了一系列的指令和配置,用于指導(dǎo)Docker引擎在基礎(chǔ)鏡像上構(gòu)建出一個新的鏡像。
  • 通過編寫Dockerfile,可以實現(xiàn)自動化、可重復(fù)的構(gòu)建過程,提高容器鏡像的可靠性和可維護(hù)性。
  • Dockerfile的編寫規(guī)范和最佳實踐可以幫助優(yōu)化鏡像構(gòu)建過程,減小鏡像大小,提高構(gòu)建速度

對于開發(fā)人員:可以為開發(fā)團(tuán)隊提供一個完全一致的開發(fā)環(huán)境;

對于測試人員:可抑直接拿開發(fā)時所構(gòu)建的鏡像或者通過Dockerfile文件構(gòu)建一個新的鏡像開始工作了;

對于運(yùn)維人員:在部署時,可以實現(xiàn)應(yīng)用的無縫移植

1.2常用命令

命令 作用
FROM image_name:tag 定義了使用哪個基礎(chǔ)鏡像啟動構(gòu)建流程
MAINTAINER user_name 聲明鏡像的創(chuàng)建者
ENV key value 設(shè)置環(huán)境變量 (可以寫多條)
RUN command 是Dockerfifile的核心部分(可以寫多條)
ADD source_dir/fifile dest_dir/fifile 將宿主機(jī)的文件復(fù)制到容器內(nèi),如果是一個壓縮文件,將會在復(fù)制后自動解壓
COPY source_dir/fifile dest_dir/fifile 和ADD相似,但是如果有壓縮文件并不能解壓
WORKDIR path_dir 設(shè)置工作目錄

1.3使用腳本創(chuàng)建鏡像

創(chuàng)建一個目錄(存放tar包,dockerfile位置):

mkdir -p /usr/local/dockerjdk8

這里下載了jdk的tar包并且將tar包移動到dockerjdk8目錄下面

編輯Dockerfile文件:

vim Dockerfile

編輯內(nèi)容:

FROM centos:7 MAINTAINER xxx WORKDIR /usr RUN mkdir /usr/local/java ADD jdk-8u60-linux-x64.tar.gz /usr/local/java ENV JAVA_HOME /usr/local/java/jdk1.8.0_60 ENV PATH $JAVA_HOME/bin:$PATH

解壓tar包:

docker build -t='jdk1.8' .

2、Docker私有倉庫

2.1私有倉庫介紹:

  • Docker私有倉庫是用于存儲和管理自定義的容器鏡像的中心化平臺,可以在內(nèi)部網(wǎng)絡(luò)中構(gòu)建、存儲和共享鏡像。
  • 搭建Docker私有倉庫可以提供更快的鏡像下載速度、更好的安全性和更好的團(tuán)隊協(xié)作體驗。
  • Docker私有倉庫的管理包括權(quán)限控制、備份與恢復(fù)、高可用與負(fù)載均衡等方面,可以根據(jù)實際需求進(jìn)行配置和優(yōu)化。

2.2私有倉庫搭建與配置

拉取私有倉庫鏡像:

docker pull registry
Using default tag: latest
latest: Pulling from library/registry
79e9f2f55bf5: Pull complete 
0d96da54f60b: Pull complete 
5b27040df4a2: Pull complete 
e2ead8259a04: Pull complete 
3790aef225b9: Pull complete 
Digest: sha256:169211e20e2f2d5d115674681eb79d21a217b296b43374b8e39f97fcf866b375
Status: Downloaded newer image for registry:latest
docker.io/library/registry:latest

啟動私有倉庫容器:

docker run -di --name=registry -p 5000:5000 registry
541b70741fa03693e6d3acdc7da977a2b123fdc66f6123aeb1fd37f24b130c7a

打開瀏覽器輸入地址http://192.168.159.161:5000/v2/_catalog進(jìn)行訪問:

了解 Dockerfile 和搭建 Docker 私有倉庫:讓容器化部署變得更簡單

這里的顯示表示私有倉庫搭建成功,但是內(nèi)容還是空的需要增加內(nèi)容:

修該daemon.json

{
"registry-mirrors": ["https://registry.dockercn.com","https://mj9kvemk.mirror.aliyuncs.com"],
"insecure-registries":["192.168.159.161:5000"]
}

重啟docker:

systemctl restart docker

將registry容器啟動:

docker start registr

2.3上傳鏡像到私有倉庫:

打標(biāo)簽:

docker tag jdk1.8 192.168.159.161:5000/jdk1.8

查看:

了解 Dockerfile 和搭建 Docker 私有倉庫:讓容器化部署變得更簡單將該鏡像上傳到私有倉庫:

push  192.168.159.161:5000/jdk1.8

瀏覽器查看(這里上傳成功了):

了解 Dockerfile 和搭建 Docker 私有倉庫:讓容器化部署變得更簡單文章來源地址http://www.zghlxwxcb.cn/news/detail-494953.html

到了這里,關(guān)于了解 Dockerfile 和搭建 Docker 私有倉庫:讓容器化部署變得更簡單的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker Compose 容器編排 + Docker--harbor私有倉庫部署與管理

    Docker Compose 容器編排 + Docker--harbor私有倉庫部署與管理

    目錄 一、Docker Compose簡介 1、Docker Compose 的YAML 文件格式及編寫注意事項 2、Docker compose 使用的三個步驟 3、?Docker Compose配置常用字段 4、?Docker Compose 常用命令 5、?Docker Compose 文件結(jié)構(gòu) 二:?Docker Compose 安裝 1、Docker Compose 環(huán)境安裝 ?2、Docker Compose 文件結(jié)構(gòu) (1)準(zhǔn)備依賴文件

    2024年02月15日
    瀏覽(19)
  • Dockerfile快速搭建自己專屬的LAMP環(huán)境,生成鏡像lamp:v1.1,并推送到私有倉庫

    Dockerfile快速搭建自己專屬的LAMP環(huán)境,生成鏡像lamp:v1.1,并推送到私有倉庫

    環(huán)境:?CentOS 7 Linux 3.10.0-1160.el7.x86_64 具體要求如下: (1)基于centos:6基礎(chǔ)鏡像; (2)指定作者信息; (3)安裝httpd、mysql、mysql-server、php、php-mysql、php-gd; (4)暴露80和3306端口; (5)設(shè)置服務(wù)自啟動。 (6)驗證鏡像。 步驟 ①創(chuàng)建項目目錄 ②創(chuàng)建Dockerfile ③構(gòu)建 Docke

    2024年02月11日
    瀏覽(42)
  • Docker本地私有倉庫、harbor私有倉庫部署與管理

    Docker本地私有倉庫、harbor私有倉庫部署與管理

    docker本地倉庫,存放鏡像,本地的機(jī)器上傳和下載,pull/push。 使用私有倉庫有許多優(yōu)點: ①節(jié)省網(wǎng)絡(luò)帶寬,針對于每個鏡像不用每個人都去中央倉庫上面去下載,只需要從私有倉庫中下載即可; ②提供鏡像資源利用,針對于公司內(nèi)部使用的鏡像,推送到本地的私有倉庫中,

    2024年02月11日
    瀏覽(20)
  • docker私有鏡像倉庫搭建

    使用5000端口,需要打開服務(wù)器的該端口號 保存后重啟docker,否則不生效 以上完成私有倉庫配置,檢查是否能成功登錄 展示 原因是使用的registry鏡像版本是不固定的【latest】引起的, 所以在執(zhí)行的時候,下載的registry鏡像文件要固定到某一具體版本,例如:registry:2.7.0

    2024年02月12日
    瀏覽(18)
  • Docker 搭建本地私有倉庫

    Docker 搭建本地私有倉庫

    有時候使用Docker Hub這樣的公共倉庫可能不方便,這種情況下用戶可以使用registry創(chuàng)建一個本地倉庫供私人使用,這點跟Maven的管理類似。 使用私有倉庫有許多優(yōu)點: Docker 官方提供了一個搭建私有倉庫的鏡像 registry (注冊服務(wù)器),只需把鏡像下載下來,運(yùn)行容器并暴露5000端口

    2024年02月16日
    瀏覽(22)
  • Docker-搭建私有鏡像倉庫

    Docker-搭建私有鏡像倉庫

    ??鏡像倉庫(Docker Registry)有公共的和私有的兩種形式: ?? 公共倉庫 :例如Docker官方的Docker Hub,國內(nèi)也有一些云服務(wù)商提供類似于Docker Hub的公開服務(wù),比如網(wǎng)易云鏡像服務(wù)、DaoCloud鏡像服務(wù)、阿里云鏡像服務(wù)等。 ??用戶在本地搭建 私有Docker Registry 。 ??因為企業(yè)中的

    2024年02月19日
    瀏覽(21)
  • docker本地私有倉庫搭建

    docker本地私有倉庫搭建

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 和Maven的管理一樣,docker不僅提供了一個中央倉庫,同時也允許我們使用registry搭建本地私有倉庫。使用docker私有倉庫有許多優(yōu)點: 一、節(jié)省網(wǎng)絡(luò)寬帶,針對于每個鏡像,不需要每個人都去中央倉庫上面

    2024年02月08日
    瀏覽(23)
  • docker搭建私有倉庫

    docker搭建私有倉庫

    在公司里面,自己的項目在打包成鏡像時,可能需要將鏡像共享給其它同事使用,如果使用公有倉庫共享可能會不安全,且拉取鏡像時受網(wǎng)絡(luò)帶寬影響,拉取鏡像時會很慢。為解決這些問題,用戶可以使用docker官方提供的registry來搭建本地私有倉庫。 registry是一種無狀態(tài),高

    2024年02月03日
    瀏覽(23)
  • 搭建Docker私有倉庫

    搭建Docker私有倉庫

    目錄 背景介紹 學(xué)習(xí)目的 學(xué)習(xí)準(zhǔn)備 搭建過程 Docker registry是存儲Docker image的倉庫 ,運(yùn)行push、pull、 search 時,是通過Docker daemon與docker registry通信。 Docker Hub(Docker埠,內(nèi)有大量存儲庫或叫倉庫)是Docker提供的一項服務(wù),用于查找和與您的團(tuán)隊共享容器鏡像。它是世界上最大的容

    2024年02月12日
    瀏覽(20)
  • Docker搭建私有鏡像倉庫

    Docker搭建私有鏡像倉庫

    鏡像倉庫(Docker Registry)有公共的和私有的兩種形式: 公共倉庫 :例如Docker官方的Docker Hub,國內(nèi)也有一些云服務(wù)商提供類似于Docker Hub的公開服務(wù),比如網(wǎng)易云鏡像服務(wù)、DaoCloud鏡像服務(wù)、阿里云鏡像服務(wù)等。 除了使用公開倉庫外,用戶還可以在本地搭建 私有Docker Registry 。企業(yè)

    2023年04月16日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包