今天也来点Docker,私有仓库与数据管理

13 篇文章 0 订阅

一、 搭建私有仓库

1.1 搭建仓库

docker pull registry
vi /etc/docker/daemon.json
{
  "insecure-registries": ["20.0.0.50:5000"],
  "registry-mirrors": ["https://tw2qw3go.mirror.aliyuncs.com"]
}

systemctl restart docker
docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry
docker  ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS                    NAMES
5ebcbbd3e5f3        registry            "/entrypoint.sh /etc…"   22 seconds ago      Up 21 seconds                 0.0.0.0:5000->5000/tcp   gifted_mahavira

在这里插入图片描述

1.2 上传、下载私有仓库的镜像

规范要求:重新定义标签

docker tag httpd:centos 20.0.0.50:5000/httpd

上传镜像

docker push 20.0.0.50:5000/httpd

# 查看私有仓库镜像列表
[root@server5 apache]# curl -XGET http://20.0.0.50:5000/v2/_catalog
{"repositories":["httpd"]}

下载镜像

docker pull 20.0.0.50:5000/httpd

在这里插入图片描述

二、 docker数据管理

2.1 数据卷

在这里插入图片描述

docker run -v /var/www:/data1 --name web1 -it centos:7 /bin/bash
[root@server5 apache]# docker run -v /var/www:/data1 --name web1 -it centos:7 /bin/bash
[root@bba7bddf967e /]# ls
anaconda-post.log  bin  data1  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

[root@bba7bddf967e /]# cd data1/
[root@bba7bddf967e data1]# ls
[root@bba7bddf967e data1]# echo "this is a test" > test.txt
[root@bba7bddf967e data1]# ls
test.txt
[root@bba7bddf967e data1]# cat test.txt 
this is a test
[root@bba7bddf967e data1]# exit
exit
[root@server5 apache]# cd /var/www/
[root@server5 www]# ll
总用量 4
-rw-r--r--. 1 root root 15 11月 29 22:02 test.txt
[root@server5 www]# cat test.txt 
this is a test

在这里插入图片描述

docker run -v /data1 -v /data2 --name web10 -it centos:7 /bin/bash

docker run --volumes-from web10 --name db10 -it centos:7 /bin/bash

#分别在两个容器的data1和data2目录下创建文件,并互相查看
[root@7f5bc6b1e768 /]# touch data1/111.txt
[root@7f5bc6b1e768 /]# touch data2/222.txt
[root@7f5bc6b1e768 /]# ll data1
total 0
-rw-r--r--. 1 root root 0 Nov 29 14:37 111.txt
[root@7f5bc6b1e768 /]# ll data2
total 0
-rw-r--r--. 1 root root 0 Nov 29 14:37 222.txt

[root@fbd01d083aaa /]# ll data1
total 0
-rw-r--r--. 1 root root 0 Nov 29 14:37 111.txt
[root@fbd01d083aaa /]# ll data2
total 0
-rw-r--r--. 1 root root 0 Nov 29 14:37 222.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值