<p>I have installed JFrog Artifactory Pro Trial(v5.8.3) on Kubernetes cluster on AWS using the official Helm chart:</p>

<pre><code>helm install --name artifactory stable/artifactory
</code></pre>

<p>I have mapped the ELB launched by the Artifactory chart to Route53 DNS entry jfrogartifactory.qdatalabs.com</p>

<p>I'm able to access the Jfrog application on the URL: <a href="http://jfrogartifactory.qdatalabs.com/" rel="nofollow noreferrer">jfrogartifactory.qdatalabs.com</a></p>

<p>Now, I want to push Docker images from my local machine to Artifactory. I have set up Docker repository on Artifactory and want to expose it without using a reverse proxy. I have chosen 'Repository Path' as the Docker Access Method in the HTTP Settings Configuration:</p>

<p><a href="https://i.stack.imgur.com/NPu3R.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/NPu3R.png" alt="enter image description here"></a></p>

<p>I have chosen 'Embedded Tomcat' in the reverse proxy settings:</p>

<p><a href="https://i.stack.imgur.com/PKvFX.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/PKvFX.png" alt="enter image description here"></a></p>

<p>The HTTP Settings in the Advanced settings page of docker, docker-local and docker-remote are auto-populated like this:</p>

<p><a href="https://i.stack.imgur.com/e7lJ9.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/e7lJ9.png" alt="enter image description here"></a></p>

<p>I'm getting a 200 response on the following URL: <a href="http://jfrogartifactory.qdatalabs.com/artifactory/api/docker/docker/v2" rel="nofollow noreferrer">http://jfrogartifactory.qdatalabs.com/artifactory/api/docker/docker/v2</a></p>

<p>However, I'm getting 404 response on the following URL: <a href="http://jfrogartifactory.qdatalabs.com/v2/" rel="nofollow noreferrer">http://jfrogartifactory.qdatalabs.com/v2/</a></p>

<p><a href="https://i.stack.imgur.com/IknBq.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/IknBq.png" alt="enter image description here"></a></p>

<p>On my local machine, I have added jfrogartifactory.qdatalabs.com to the insecure registries by editing the /etc/docker/daemon.json:</p>

<p><a href="https://i.stack.imgur.com/KellV.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/KellV.png" alt="enter image description here"></a></p>

<p>After reloading the Docker daemon, I can see the URL added to the insecure registries:</p>

<p><a href="https://i.stack.imgur.com/lxOda.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/lxOda.png" alt="enter image description here"></a></p>

<p>I have also enabled anonymous access to the registry. But when I try to pull an image or login to the directory, I get 500 Internal Server error:
<a href="https://i.stack.imgur.com/4KhNS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/4KhNS.png" alt="enter image description here"></a></p>

<p>Please help with any pointers or any obvious mistakes I maybe doing.</p>

<ul>
<li><p>When adding jfrogartifactory.qdatalabs.com, you also need to specify the port Artifactory is running on. e.g. <strong>jfrogartifactory.qdatalabs.com:8081</strong>
Then, reload the Docker daemon. </p>

<ul>
<li><p>Then, when you try to login through the Docker client, you should run the following:
<strong>docker login -u {USER_NAME} -p {USER_PASSWORD} jfrogartifactory.qdatalabs.com:8081</strong></p></li>
<li><p>To pull an image, you need to specify the Docker virtual repo name as part of the request. If you're using a virtual repository named docker-virtual, you should run the following: 
<strong>docker pull jfrogartifactory.qdatalabs.com:8081/docker-virtual/hello-world</strong> </p></li>
</ul></li>
</ul>

<p>Hope that helps. </p>
