Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解
生活随笔
收集整理的這篇文章主要介紹了
Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 一、Docker私有倉庫的操作
- 1、創建私有倉庫
- 2、上傳
- 3、獲取私有倉庫列表
- 4、測試私有倉庫下載
- 二、Docker數據卷和數據卷容器
- 1、數據卷
- 2、數據卷容器
- 三、容器互聯(使用centos鏡像)
一、Docker私有倉庫的操作
1、創建私有倉庫
docker pull registry修改
vim /etc/docker/daemon.json { "insecure-registries": ["192.168.172.10:5000"], 添加 "registry-mirrors": ["阿里云加速地址"] } systemctl restart docker.service docker create -it registry /bin/bash docker ps -adocker start e5272dbaf88f掛載容器
宿主機的/data/registry自動創建掛載容器中的/tmp/registry
更改標記
更改標記為192.168.172.10:5000/nginx
2、上傳
docker push 192.168.172.10:5000/nginx3、獲取私有倉庫列表
curl -XGET http://192.168.172.10:5000/v2/_catalog //顯示上傳成功 (""repositories":[""nginx"")4、測試私有倉庫下載
docker pull 192.168.163.100:5000/nginx二、Docker數據卷和數據卷容器
在創建數據卷和數據卷容器的時候,如果掛載目錄不存在,則會自動創建
1、數據卷
將宿主機目錄/var/www掛載到容器中的/data1上
docker run -v /var/www:/data1 --name test -it centos:7 /bin/bashcd /data1/ touch 123返回宿主機進行查看 ls /var/www/2、數據卷容器
//數據卷容器 docker run --name test1 -v /data1 -v /data2 -it centos:7 /bin/bash //新容器掛載數據卷容器juan docker run -it --volumes-from test1 --name test2 centos:7 /bin/bash數據卷與數據卷容器的區別
- 數據卷是掛載在宿主機上的
- 數據卷容器是通過–volumes-from實現容器與容器之間的掛載
三、容器互聯(使用centos鏡像)
//創建并運行容器取名web1,端口號自動映射 docker run -itd -P --name web1 centos:7 /bin/bash//創建并運行容器取名web2,鏈接到web1和其通信進web2容器 ping web1 docker run -itd -P --name web2 --link web1:web1 centos:7 /bin/bash--link name:alias --link容器名:別名
總結
以上是生活随笔為你收集整理的Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存条超频:性能提升还是灾难降临?
- 下一篇: AMD A10 7850处理器内存频率对