三、資料管理操作例項
四、私有倉庫建立步驟
1.將宿主機目錄中的/var/www掛載到容器中的/data1中(如果目錄不存在都會自動建立)
docker run -v /var/www:/data1 --name web1 -it centos:7 /bin/bash
2.在容器中/data1目錄下建立檔案進行測試
cd /data1/
touch 123.txt
3.回到宿主機/var/www檢視
[root@node1 ~]# cd /var/www/
[root@node1 www]# ls
123.txt
1.建立資料卷容器web10
docker run --name web10 -v /data1 -v /data2 -it centos:7 /bin/bash
2.新容器web100掛載資料卷容器web10
docker run -it --volumes-from web10 --name web100 centos:7 /bin/bash
(web100容器會自動關聯web10容器中的資料卷)
3.在新容器web100的/data1中建立檔案進行測試
[root@2ad42960c2aa data1]# cd /data1/
[root@2ad42960c2aa data1]# ls
[root@2ad42960c2aa data1]# touch 1.txt
4.回到資料卷容器web10的/data1中檢視
[root@b10f5d5ae9d5 /]# cd data1/
[root@b10f5d5ae9d5 data1]# ls
1.txt
docker pull registry
2.在docker引擎終端設定
vim /etc/docker/daemon.json
systemctl restart docker.service
docker create -it registry /bin/bash
3.宿主機的/data/registry自動建立掛載容器中的/tmp/registry
docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry
4.更改標記
docker tag nginx:latest 192.168.52.10:5000/nginx
5.上傳映象
docker push 192.168.52.10:5000/nginx
6.獲取私有倉庫列表,檢視是否上傳成功
curl -xget
//顯示上傳成功
docker pull 192.168.52.10:5000/nginx
8.##–privileged 讓容器內的root擁有真正的root許可權。否則,container內的root只是外部的乙個普通使用者許可權。
[root@localhost systemctl]# docker run --privileged -it -v /sys/fs/cgroup:/sys/fs/cgroup:ro
Docker 資料管理
1.在容器中管理資料主要有兩種方式 資料卷 data volumes 資料卷容器 data volume containers 資料卷資料卷是乙個可供乙個或多個容器使用的特殊目錄,它繞過 ufs,可以提供很多有用的特性 資料卷可以在容器之間共享和重用 對資料卷的修改會立馬生效 對資料卷的更新,不會影...
Docker 資料管理
容器中管理資料主要有兩種方式 1 資料卷 data volumes 容器內的資料直接對映到宿主機,也就是使用宿主機的目錄作為根目錄,容器裡的目錄對映到根目錄,如下例1 2 資料卷容器 data volume containers 使用特定的容器維護資料卷,也就是使用乙個容器的目錄作為根目錄,另乙個容...
Docker資料管理
使用docker過程中,需要能檢視容器內應用產生的資料,或需要將容器內的資料進行備份,甚至在多個容器之間進行資料的共享,這些都將涉及容器資料管理的操作 容器中管理資料主要的兩種形式 1 資料卷 data volumes 2 資料卷容器 data volume containers 1 資料卷 資料卷...