728x90

목차

     

    Blob Stores 생성

     

    Repository 생성

     

    Docker image 저장소 포트포워딩

    nohup kubectl port-forward --address=0.0.0.0 -n nexus svc/nexus-nexus-charts 5000:5000>> /opt/apps/kubernetes/logs/nexus5000.out 2>&1 &

     

    Docker에서 http로 저장소 접근 가능하게 설정 후 Docker 재기동

    [root@docker04 ~]# vim /etc/docker/daemon.json
    ```
    {
    "insecure-registries":["10.10.10.10:5000"],
    "exec-opts": ["native.cgroupdriver=systemd"],
    "log-driver": "json-file",
    "log-opts": {
    "max-size": "100m"
    },
    "storage-driver": "overlay2"
    }
    ```
    [root@docker04 ~]# systemctl restart docker

     

    Docker 로그인

    이때 계정은 Nexus 로그인 계정이다.

    [root@docker04 ~]# docker login 10.10.50.10:5000
    Authenticating with existing credentials...
    WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
    Configure a credential helper to remove this warning. See
    https://docs.docker.com/engine/reference/commandline/login/#credentials-store
    
    Login Succeeded

     

    이미 pull받아 있는 fedora, tag & push

    [root@docker04 ~]# docker images
    REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
    fedora       34        af70648d87b6   2 years ago   178MB
    [root@docker04 ~]# docker tag fedora:34 10.10.10.10:5000/fedora
    [root@docker04 ~]# docker push 10.10.10.10:5000/fedora
    Using default tag: latest
    The push refers to repository [10.10.10.10:5000/fedora]
    0d8ddbb4ec8b: Pushed
    latest: digest: sha256:24fe8d51f042d80fc1fa7d593e03d3994ddae4a5cd3d5d9495fde740364e0bc2 size: 529

     

    728x90
    TOP