miaoyun+Rancher+K8S学习与实践


02_同步镜像到私有仓库(Rancher-高可用集群HA部署-离线安装)

<h1>1.同步镜像到私有镜像仓库</h1> <p>同步镜像前,为保证镜像能正确同步到私有仓储中,需先创建好项目。</p> <h2>1.1 登录Harbor仓库手工创建项目名(公开)如下:</h2> <pre><code class="language-bash">rancher quay.io</code></pre> <h2>1.2 同步镜像</h2> <p>harbor已经配置好https访问 官网同步命令:根据镜像仓库使用80,443决定用哪条命令: 使用443端口</p> <pre><code class="language-bash">./rancher-load-images.sh --image-list ./rancher-images.txt --registry harbor.techzsun.com</code></pre> <p>官方文档有写端口,但在配置好https后,443即为默认,不需在命令中再添加端口,否则,镜像打tag时带了port。</p> <p>harbor仓库磁盘空间(初始只有一个redis:6.0.5)</p> <pre><code class="language-bash">[root@harbor ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 2.0G 0 2.0G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 9.2M 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/mapper/centos-root 299G 4.4G 295G 2% / /dev/sda1 1014M 293M 722M 29% /boot overlay 299G 4.4G 295G 2% /var/lib/docker/overlay2/9c9ed548ddf5770c1be264465bba2e9decd1ac1994c2b1d4fdeb8b537138706b/merged overlay 299G 4.4G 295G 2% /var/lib/docker/overlay2/6a717233d88732ee5a691bd2f5fa9422cbd548c1bad8b50a63e462b92a5c5a36/merged overlay 299G 4.4G 295G 2% /var/lib/docker/overlay2/b8d042084ebb657948fb656d9817510bce03dbf59fd334e6504ba5f03e718777/merged overlay 299G 4.4G 295G 2% /var/lib/docker/overlay2/01f56f79a31772da426e686545b20e72c5faf1d3cb85e1a4619d97816cacccf2/merged overlay 299G 4.4G 295G 2% /var/lib/docker/overlay2/aa7dd9a41f00c65288b863363d10b1fa2bd6b60643979b85af2cd621e8f71695/merged overlay 299G 4.4G 295G 2% /var/lib/docker/overlay2/45d2cd95b48f997c2b8b82b756c32cf0866af5b6f3b5355fc11b6e3fc4c3305e/merged overlay 299G 4.4G 295G 2% /var/lib/docker/overlay2/3b7391958824afe424d3f05123a16b46b85525ac3f3a9447a93a28c74763695a/merged overlay 299G 4.4G 295G 2% /var/lib/docker/overlay2/d1a6aa914eef90d7c95cae9bd503741e53ab50e97d1617226d5a883441eaa471/merged overlay 299G 4.4G 295G 2% /var/lib/docker/overlay2/574807a5fbc78f7c7bbccf2fceeb116ed01b745126dbefd46578926226fbd5b4/merged tmpfs 394M 0 394M 0% /run/user/0</code></pre> <p>原仓库镜像:</p> <pre><code class="language-bash">[root@harbor ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE goharbor/chartmuseum-photon v2.1.2 957cad6ee4f4 2 months ago 172MB goharbor/redis-photon v2.1.2 ab361cc80013 2 months ago 68.8MB goharbor/trivy-adapter-photon v2.1.2 396c0a289a68 2 months ago 106MB goharbor/clair-adapter-photon v2.1.2 b43551e703c2 2 months ago 58MB goharbor/clair-photon v2.1.2 0e9f86b78780 2 months ago 168MB goharbor/notary-server-photon v2.1.2 ca212469d8d7 2 months ago 104MB goharbor/notary-signer-photon v2.1.2 cf87adab9022 2 months ago 101MB goharbor/harbor-registryctl v2.1.2 da26ae6a8d51 2 months ago 132MB goharbor/registry-photon v2.1.2 417d60a20a94 2 months ago 80.1MB goharbor/nginx-photon v2.1.2 f9ea32db995f 2 months ago 40.1MB goharbor/harbor-log v2.1.2 7514c453345e 2 months ago 106MB goharbor/harbor-jobservice v2.1.2 123382c0d590 2 months ago 169MB goharbor/harbor-core v2.1.2 46211d9a0f44 2 months ago 150MB goharbor/harbor-portal v2.1.2 6eedd3daad4c 2 months ago 49.5MB goharbor/harbor-db v2.1.2 f0c14faef5d5 2 months ago 172MB goharbor/prepare v2.1.2 cc5f5219b08b 2 months ago 161MB redis 6.0.5 235592615444 8 months ago 104MB harbor.techzsun.com/easytong/redis 6.0.5 235592615444 8 months ago 104MB</code></pre> <p>原有容器:</p> <pre><code class="language-bash">[root@harbor ~]# docker-compose -f /opt/harbor/docker-compose.yml ps Name Command State Ports --------------------------------------------------------------------------------------------------------------- harbor-core /harbor/entrypoint.sh Up (healthy) harbor-db /docker-entrypoint.sh Up (healthy) harbor-jobservice /harbor/entrypoint.sh Up (healthy) harbor-log /bin/sh -c /usr/local/bin/ ... Up (healthy) 127.0.0.1:1514-&gt;10514/tcp harbor-portal nginx -g daemon off; Up (healthy) nginx nginx -g daemon off; Up (healthy) 0.0.0.0:80-&gt;8080/tcp, 0.0.0.0:443-&gt;8443/tcp redis redis-server /etc/redis.conf Up (healthy) registry /home/harbor/entrypoint.sh Up (healthy) registryctl /home/harbor/start.sh Up (healthy)</code></pre>

页面列表

ITEM_HTML