Docker 資料卷容器建立

2021-10-10 21:23:48 字數 1918 閱讀 8420

資料卷容器,新容器掛載資料卷容器(容器內部掛載)

[root@server1 apache]

# docker pull centos

[root@server1 apache]

# docker run -v /var/www:/data1 --name web2 -it centos /bin/bash #宿主機目錄/var/www 掛載容器中的/data1 命令執行後自動進入容器裡了

[root@e90f59bde483/]

# ls

bin dev home lib64 media opt root sbin sys usr

data1 etc lib lost+found mnt proc run srv tmp var

[root@e90f59bde483/]

# cd /data1

[root@e90f59bde483 data1]

# touch wxp123 #另開乙個終端視窗檢視是否有/var/www/wxp123檔案

docker run --name web3 -v /data1 -v /data2 -it centos /bin/bash  #容器裡建立乙個目錄

docker run -it --volumes-from web3 --name db1 centos /bin/bash #另開乙個終端,新容器掛載資料卷容器web3

二 埠對映

-p:隨機生成埠對映 -p:指定埠對映

三 容器互聯

[root@server1 apache]

# docker run -itd -p --name web1 centos /bin/bash #建立並執行容器取名web1,埠號自動對映

[root@server1 apache]

# docker run -itd -p --name web22 --link web1:web1 centos /bin/bash 建立並執行容器取名web22,鏈結到web1和其通訊

[root@server1 apache]

# docker exec -it 72164b737d69 /bin/bash #進入web22

[root@72164b737d69/]

# ping web1

ping web1 (

172.17

.0.7)56

(84) bytes of

data

.64 bytes from web1 (

172.17

.0.7

): icmp_seq=

1 ttl=

64time

=0.129 ms

64 bytes from web1 (

172.17

.0.7

): icmp_seq=

2 ttl=

64time

=0.062 ms

64 bytes from web1 (

172.17

.0.7

): icmp_seq=

3 ttl=

64time

=0.059 ms

docker 建立資料卷容器

資料卷容器 volumes from 容器名 id 先起乙個容器 docker run it name docker01 centos然後同步 docker01 的資料卷 volumes from docker01 把 docker01 作為資料卷容器,實現兩個容器雙向繫結 docker run i...

Docker 資料卷 資料卷容器

一,概念解析 1,資料卷 資料卷就是在宿主中可以在容器之間進行共享和重用的一系列和檔案和資料夾,通過docker run v命令可以將資料卷掛載到對應的容器目錄空間,進行檔案讀取,容器卷特性如下 資料卷可以在容器之間共享和重用,容器間傳遞資料將變得高效方便 對資料卷內資料的修改會立馬生效,無論是容器...

docker 容器資料卷

直接新增容器資料卷 docker run it v 宿主機絕對路經目錄 容器內目錄 映象名 新增許可權唯讀 docker run it v 宿主機絕對路經目錄 容器內目錄 ro 映象名 1.1dockerfile構建 docker 體系結構 保留字指令 from 基礎映象,當前是基於哪個映象 mai...