Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解
生活随笔
收集整理的這篇文章主要介紹了
Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
- 一、Docker私有倉(cāng)庫(kù)的操作
- 1、創(chuàng)建私有倉(cāng)庫(kù)
- 2、上傳
- 3、獲取私有倉(cāng)庫(kù)列表
- 4、測(cè)試私有倉(cāng)庫(kù)下載
- 二、Docker數(shù)據(jù)卷和數(shù)據(jù)卷容器
- 1、數(shù)據(jù)卷
- 2、數(shù)據(jù)卷容器
- 三、容器互聯(lián)(使用centos鏡像)
一、Docker私有倉(cāng)庫(kù)的操作
1、創(chuàng)建私有倉(cāng)庫(kù)
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掛載容器
宿主機(jī)的/data/registry自動(dòng)創(chuàng)建掛載容器中的/tmp/registry
更改標(biāo)記
更改標(biāo)記為192.168.172.10:5000/nginx
2、上傳
docker push 192.168.172.10:5000/nginx3、獲取私有倉(cāng)庫(kù)列表
curl -XGET http://192.168.172.10:5000/v2/_catalog //顯示上傳成功 (""repositories":[""nginx"")4、測(cè)試私有倉(cāng)庫(kù)下載
docker pull 192.168.163.100:5000/nginx二、Docker數(shù)據(jù)卷和數(shù)據(jù)卷容器
在創(chuàng)建數(shù)據(jù)卷和數(shù)據(jù)卷容器的時(shí)候,如果掛載目錄不存在,則會(huì)自動(dòng)創(chuàng)建
1、數(shù)據(jù)卷
將宿主機(jī)目錄/var/www掛載到容器中的/data1上
docker run -v /var/www:/data1 --name test -it centos:7 /bin/bashcd /data1/ touch 123返回宿主機(jī)進(jìn)行查看 ls /var/www/2、數(shù)據(jù)卷容器
//數(shù)據(jù)卷容器 docker run --name test1 -v /data1 -v /data2 -it centos:7 /bin/bash //新容器掛載數(shù)據(jù)卷容器juan docker run -it --volumes-from test1 --name test2 centos:7 /bin/bash數(shù)據(jù)卷與數(shù)據(jù)卷容器的區(qū)別
- 數(shù)據(jù)卷是掛載在宿主機(jī)上的
- 數(shù)據(jù)卷容器是通過–volumes-from實(shí)現(xiàn)容器與容器之間的掛載
三、容器互聯(lián)(使用centos鏡像)
//創(chuàng)建并運(yùn)行容器取名web1,端口號(hào)自動(dòng)映射 docker run -itd -P --name web1 centos:7 /bin/bash//創(chuàng)建并運(yùn)行容器取名web2,鏈接到web1和其通信進(jìn)web2容器 ping web1 docker run -itd -P --name web2 --link web1:web1 centos:7 /bin/bash--link name:alias --link容器名:別名
總結(jié)
以上是生活随笔為你收集整理的Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存条超频:性能提升还是灾难降临?
- 下一篇: Docker Compose编排(写法格