RHEL7 3系統上docker私有倉庫搭建和使用

2022-09-04 01:00:15 字數 1287 閱讀 5067

如果有防火牆的話需要新增5000埠

iptables -i input 1 -p tcp --dport 5000 -j accept

-v /opt/registry:/tmp/registry :預設情況下,會將倉庫存放於容器內的/tmp/registry目錄下,指定本地目錄掛載到容器

–privileged=true :centos7中的安全模組selinux把許可權禁掉了,引數給容器加特權,不加上傳映象會報許可權錯誤(oserror: [errno 13] permission denied: 『/tmp/registry/repositories/liibrary』)或者(received unexpected http status: 500 internal server error)錯誤

修改/etc/sysconfig/docker(ubuntu下配置檔案位址為:/etc/init/docker.conf),增加啟動選項(已有引數的在後面追加),之後重啟docker,不新增報錯,https證書問題

options='

--insecure-registry 192.168.0.179:5000

'#centos 7系統

other_args='

--insecure-registry 192.168.0.179:5000

' #centos 6系統

因為docker從1.3.x之後,與docker registry互動預設使用的是https,而此處搭建的私有倉庫只提供http服務

然後咱們修改一下該映象的tag

docker tag centos 192.168.1.2:5000/centos

把打了tag的映象上傳到私有倉庫

docker push 192.168.0.1.2:5000/centos

查詢私有倉庫中的所有映象,使用docker search命令:

查詢倉庫中指定賬戶下的映象,則使用如下命令:

docker search registry_ip:5000/account/

rhel7 3版本虛擬機器的封裝和快照

建立虛擬機器 2.基礎配置 閘道器和nds自行設定 重啟網路 注意 如果發現自己的網路裝置不是eth0,則需要手動設定,需要重啟後才生效 配置yum源 net tools為檢視埠的工具 root localhost yum install y vim lftp net tools 關閉 networ...

在linux系統上安裝docker

1 檢視系統版本 docker需要linux kernels 大於3.10並且是64 bit的機器,用uname a可以檢視是否符合要求。2 執行命令 deb wheezy backports main 然後重新整理源 apt get update 如果有安裝過docker,則先刪除舊版本docke...

Linux系統在Docker上安裝Ubuntu系統

第一步,建立docker使用者組,因為對於docker而言,預設情況下只有root使用者或者通過sudo才能執行docker命令,所以需要新增使用者許可權,在本地linux系統上執行如下命令 sudo groupadd docker 第二步,新增當前登入使用者到docker使用者組,在本地linux...