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

使用Dockerfile實(shí)現(xiàn)數(shù)據(jù)卷的掛載問(wèn)題(推薦)

 更新時(shí)間:2022年03月09日 11:10:42   作者:思誠(chéng)代碼塊  
Dockerfile就是一個(gè)可以用來(lái)構(gòu)建鏡像的文件,可以理解為一個(gè)腳本文件,可以通過(guò)這個(gè)腳本文件自定義生成一個(gè)我們想要的鏡像,鏡像都是一層一層的,里面的每一條命令就是一層,本文給大家介紹使用Dockerfile實(shí)現(xiàn)數(shù)據(jù)卷的掛載,感興趣的朋友一起看看吧

大家好,我們今天分享使用Dockerfile來(lái)實(shí)現(xiàn)數(shù)據(jù)卷的掛載

首先呢,要了解一下什么是Dockerfile

Dockerfile就是 一個(gè)可以用來(lái)構(gòu)建鏡像的文件,可以理解為一個(gè)腳本文件

可以通過(guò)這個(gè)腳本文件自定義生成一個(gè)我們想要的鏡像,鏡像都是一層一層的,里面的每一條命令就是一層

創(chuàng)建一個(gè)目錄

root@localhost home]# mkdir  docker-vl2

編輯這樣這樣的一個(gè)文件

root@localhost docker-vl2]# vim dockerfile01
FROM centos
VOLUME ["volume01","volume02"]

CMD echo "------end-----"
CMD /bin/bash
~                                                                                                           
~                            
~                                                                                                           
~       

保存退出:

構(gòu)建成新的鏡像,注意看shuaige/centos:2.0有一個(gè)小點(diǎn)

[root@localhost docker-vl2]# docker build -f dockerfile01 -t shuaige/centos:2.0 .
Sending build context to Docker daemon  2.048kB
Step 1/4 : FROM centos
 ---> 5d0da3dc9764
Step 2/4 : VOLUME ["volume01","volume02"]
 ---> Running in 96445950bbef
Removing intermediate container 96445950bbef
 ---> ffcf0eb8973b
Step 3/4 : CMD echo "------end-----"
 ---> Running in a4fa6fce633b
Removing intermediate container a4fa6fce633b
 ---> 5416582373e0
Step 4/4 : CMD /bin/bash
 ---> Running in 7d7df79e0b36
Removing intermediate container 7d7df79e0b36
 ---> d8e0f44b8da3
Successfully built d8e0f44b8da3
Successfully tagged shuaige/centos:2.0

看這個(gè)過(guò)程,一共有4步,對(duì)應(yīng)著我們剛剛寫(xiě)的dockerfile 文件

也是一層一層的

查看鏡像:

這樣,我們的這個(gè)dockerfile 文件就構(gòu)建成功了

進(jìn)入我們自己寫(xiě)的容器

[root@localhost docker-vl2]# docker run -it d8e0f44b8da3   /bin/bash
[root@b36bc0c1e4a9 /]# 

查看容器內(nèi)部的文件結(jié)構(gòu):

[root@b36bc0c1e4a9 /]# ls -l
total 0
lrwxrwxrwx.   1 root root   7 Nov  3  2020 bin -> usr/bin
drwxr-xr-x.   5 root root 360 Mar  8 14:09 dev
drwxr-xr-x.   1 root root  66 Mar  8 14:09 etc
drwxr-xr-x.   2 root root   6 Nov  3  2020 home
lrwxrwxrwx.   1 root root   7 Nov  3  2020 lib -> usr/lib
lrwxrwxrwx.   1 root root   9 Nov  3  2020 lib64 -> usr/lib64
drwx------.   2 root root   6 Sep 15 14:17 lost+found
drwxr-xr-x.   2 root root   6 Nov  3  2020 media
drwxr-xr-x.   2 root root   6 Nov  3  2020 mnt
drwxr-xr-x.   2 root root   6 Nov  3  2020 opt
dr-xr-xr-x. 265 root root   0 Mar  8 14:09 proc
dr-xr-x---.   2 root root 162 Sep 15 14:17 root
drwxr-xr-x.  11 root root 163 Sep 15 14:17 run
lrwxrwxrwx.   1 root root   8 Nov  3  2020 sbin -> usr/sbin
drwxr-xr-x.   2 root root   6 Nov  3  2020 srv
dr-xr-xr-x.  13 root root   0 Mar  4 07:14 sys
drwxrwxrwt.   7 root root 171 Sep 15 14:17 tmp
drwxr-xr-x.  12 root root 144 Sep 15 14:17 usr
drwxr-xr-x.  20 root root 262 Sep 15 14:17 var
drwxr-xr-x.   2 root root   6 Mar  8 14:09 volume01
drwxr-xr-x.   2 root root   6 Mar  8 14:09 volume02

可以看見(jiàn)這倆行:(這就是我們剛才使用dockerfile 文件做的數(shù)據(jù)卷掛載)

drwxr-xr-x.   2 root root   6 Mar  8 14:09 volume01
drwxr-xr-x.   2 root root   6 Mar  8 14:09 volume02

看dockerfile 文件的內(nèi)容:

FROM centos
VOLUME ["volume01","volume02"]

CMD echo "------end-----"
CMD /bin/bash
~                                    

可以看出,它是匿名掛載:

但凡是掛載,就是一定與外部有一個(gè)對(duì)應(yīng)的目錄

查看正在運(yùn)行的容器

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED             STATUS             PORTS                                     NAMES
b36bc0c1e4a9   d8e0f44b8da3   "/bin/bash"              14 minutes ago      Up 14 minutes                                                compassionate_brown
6590da464b6e   nginx          "/docker-entrypoint.…"   About an hour ago   Up About an hour   0.0.0.0:49154->80/tcp, :::49154->80/tcp   nginx03
d8e9b9084cf8   nginx          "/docker-entrypoint.…"   2 hours ago         Up 2 hours         0.0.0.0:49153->80/tcp, :::49153->80/tcp   nginx02
6d6fa6a4c6d7   5d0da3dc9764   "/bin/bash"              33 hours ago        Up 33 hours                                                  nice_panini

看容器的系統(tǒng)信息

[root@localhost ~]# docker inspect b36bc0c1e4a9  

這就是我們剛才數(shù)據(jù)卷掛載的位置

 "Mounts": [
            {
                "Type": "volume",
                "Name": "155842f6ab8581ad5d04fa25d6a1979647f481aad9532306834e577f88daa2a1",
                "Source": "/var/lib/docker/volumes/155842f6ab8581ad5d04fa25d6a1979647f481aad9532306834e577f88daa2a1/_data",
                "Destination": "volume01",
                "Driver": "local",
                "Mode": "",
                "RW": true,
                "Propagation": ""
            },
            {
                "Type": "volume",
                "Name": "1c6664c1368e4a11d36fd0b629c5e7b7d40d1d2f88322f9188383e92e52aa2f1",
                "Source": "/var/lib/docker/volumes/1c6664c1368e4a11d36fd0b629c5e7b7d40d1d2f88322f9188383e92e52aa2f1/_data",
                "Destination": "volume02",
                "Driver": "local",
                "Mode": "",
                "RW": true,
                "Propagation": ""
            }
        ],

在容器內(nèi)部新建一個(gè)文件

[root@b36bc0c1e4a9 /]# cd volume01
[root@b36bc0c1e4a9 volume01]# touch hsud.txt
[root@b36bc0c1e4a9 volume01]# 

看系統(tǒng)信息:

[root@localhost _data]# docker inspect b36bc0c1e4a9  

在Linux主機(jī)上看容器中看

[root@localhost ~]# cd /var/lib/docker/volumes/155842f6ab8581ad5d04fa25d6a1979647f481aad9532306834e577f88daa2a1/_data
[root@localhost _data]# ls
hsud.txt
[root@localhost _data]# 

好了,這樣我們就做好了,有關(guān)于使用Dockerfile實(shí)現(xiàn)數(shù)據(jù)卷的掛載就到這里了,謝謝大家了

到此這篇關(guān)于使用Dockerfile實(shí)現(xiàn)數(shù)據(jù)卷的掛載的文章就介紹到這了,更多相關(guān)Dockerfile數(shù)據(jù)卷掛載內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker 如何安裝 Nginx

    Docker 如何安裝 Nginx

    這篇文章主要介紹了Docker 如何安裝 Nginx,幫助大家更好的使用docker容器,感興趣的朋友可以了解下。
    2020-09-09
  • docker如何進(jìn)入啟動(dòng)容器查看內(nèi)部目錄結(jié)構(gòu)

    docker如何進(jìn)入啟動(dòng)容器查看內(nèi)部目錄結(jié)構(gòu)

    這篇文章主要介紹了docker如何進(jìn)入啟動(dòng)容器查看內(nèi)部目錄結(jié)構(gòu)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 教你如何獲取Harbor的帶tag的鏡像清單

    教你如何獲取Harbor的帶tag的鏡像清單

    這篇文章主要介紹了如何利用Java語(yǔ)言實(shí)現(xiàn)獲取harbor中全部鏡像的帶tag的清單,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-04-04
  • docker 復(fù)制容器的實(shí)現(xiàn)步驟

    docker 復(fù)制容器的實(shí)現(xiàn)步驟

    本文主要介紹了docker 復(fù)制容器的實(shí)現(xiàn)步驟,主要介紹了三種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • docker上安裝和卸載MySQL數(shù)據(jù)庫(kù)詳細(xì)圖文教程

    docker上安裝和卸載MySQL數(shù)據(jù)庫(kù)詳細(xì)圖文教程

    Docker是一種容器化技術(shù),可以快速方便地部署和管理應(yīng)用程序,Mysql 是一個(gè)開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理,系統(tǒng)這篇文章主要給大家介紹了關(guān)于docker上安裝和卸載MySQL數(shù)據(jù)庫(kù)的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • 淺談docker Dockerfile 指令 VOLUME 介紹

    淺談docker Dockerfile 指令 VOLUME 介紹

    本篇文章主要介紹了淺談docker Dockerfile 指令 VOLUME 介紹 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Docker容器如何更新打包并上傳到阿里云

    Docker容器如何更新打包并上傳到阿里云

    這篇文章主要介紹了Docker容器如何更新打包并上傳到阿里云,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Docker?制作tomcat鏡像并部署項(xiàng)目的步驟

    Docker?制作tomcat鏡像并部署項(xiàng)目的步驟

    這篇文章主要介紹了Docker?制作tomcat鏡像并部署項(xiàng)目?,講解如何制作自己的tomcat鏡像,并使用tomcat部署項(xiàng)目,需要的朋友可以參考下
    2022-10-10
  • Docker的基本概念、安裝步驟以及一些簡(jiǎn)單的用法

    Docker的基本概念、安裝步驟以及一些簡(jiǎn)單的用法

    Docker 是一種開(kāi)源的容器化平臺(tái),允許開(kāi)發(fā)者打包應(yīng)用及其依賴(lài)項(xiàng)到一個(gè)可移植的容器中,容器可以在任何支持Docker的環(huán)境中運(yùn)行,這使得應(yīng)用的部署和管理變得更加簡(jiǎn)單和高效,本文介紹Docker的基本概念、安裝步驟以及一些簡(jiǎn)單的用法,感興趣的朋友一起看看吧
    2024-11-11
  • Docker 默認(rèn)bridge網(wǎng)絡(luò)中配置DNS的方法

    Docker 默認(rèn)bridge網(wǎng)絡(luò)中配置DNS的方法

    這篇文章主要介紹了Docker 默認(rèn)bridge網(wǎng)絡(luò)中配置DNS的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03

最新評(píng)論

阜新市| 桐乡市| 通渭县| 安徽省| 淄博市| 项城市| 老河口市| 横山县| 勃利县| 遂溪县| 丰城市| 赞皇县| 西宁市| 积石山| 鱼台县| 新竹市| 永顺县| 皋兰县| 新闻| 大田县| 蓬莱市| 甘肃省| 绿春县| 自贡市| 温泉县| 池州市| 平定县| 彭阳县| 德江县| 绥滨县| 耿马| 阿合奇县| 浦江县| 沙湾县| 崇仁县| 乌拉特前旗| 红桥区| 勃利县| 石泉县| 喀喇| 垫江县|