{"action":"created","comment":{"url":"https://api.github.com/repos/docker/docker/pulls/comments/49679931","id":49679931,"diff_hunk":"@@ -0,0 +1,272 @@\n+<!--[metadata]>\n++++\n+title = \"Dockerizing a Couchbase service\"\n+description = \"Dockerizing a Couchbase service\"\n+keywords = [\"docker, example, package installation, networking, couchbase\"]\n+[menu.main]\n+parent = \"smn_applied\"\n++++\n+<![end-metadata]-->\n+\n+# Dockerizing a Couchbase service\n+\n+This example shows how to start a [Couchbase](http://couchbase.com) server using Docker Compose, configure it using its [REST API](http://developer.couchbase.com/documentation/server/4.0/rest-api/rest-endpoints-all.html), and query it.\n+\n+Couchbase is an open source, document-oriented NoSQL database for modern web, mobile, and IoT applications. It is designed for ease of development and Internet-scale performance.\n+\n+## Start Couchbase server using Docker Compose\n+\n+Couchbase Docker images are published at [Docker Hub](https://hub.docker.com/_/couchbase/).\n+\n+Use the following Compose file to start Couchbase server:\n+\n+```\n+mycouchbase:\n+  image: couchbase/server\n+  ports:\n+    - 8091:8091\n+    - 8092:8092 \n+    - 8093:8093 \n+    - 11210:11210\n+```\n+\n+The purpose of each port exposed is explained at [Couchbase Developer Portal - Network Configuration](http://developer.couchbase.com/documentation/server/4.1/install/install-ports.html).\n+\n+The Couchbase Server can be started as:\n+\n+```\n+$ docker-compose up -d\n+```\n+\n+Alternatively, can also be started as:\n+\n+```\n+docker run -d -p 8091-8093:8091:8093 -p 11210:11210 couchbase/server\n+```\n+\n+As you can see, its more convenient to start the container using Compose.\n+\n+Check the status of container:\n+\n+```\n+docker-compose ps\n+           Name                       Command                       State                        Ports            \n+-----------------------------------------------------------------------------------------------------------------\n+couchbaseserver_mycouchbas   /entrypoint.sh couchbase-s   Up                           11207/tcp,                 \n+e_1                          ...                                                       0.0.0.0:11210->11210/tcp,  \n+                                                                                       11211/tcp, 18091/tcp,      \n+                                                                                       18092/tcp,                 \n+                                                                                       0.0.0.0:8091->8091/tcp,    \n+                                                                                       0.0.0.0:8092->8092/tcp,    \n+                                                                                       0.0.0.0:8093->8093/tcp\n+```\n+\n+Note, all the forwarded ports are shown in the `Ports` column.\n+\n+Logs can be seen:\n+\n+```\n+docker-compose logs\n+Attaching to couchbaseserver_mycouchbase_1\n+mycouchbase_1 | Starting Couchbase Server -- Web UI available at http://<ip>:8091\n+```\n+\n+## Configure Couchbase Docker container\n+\n+We're assuming Coucubase is running on a Docker Machine. IP address of the machine can be found using `docker-machine ip <MACHINE-NAME>`. In our case, the machine's IP address is `192.168.99.100`.\n+\n+If Docker host is running locally then replace IP address with `localhost`.\n+\n+### Configure memory for Data and Index service\n+\n+Data, Query and Index are three different services that can be configured on a Couchbase instance. Each service has different operating needs. For example, Query is CPU-intensive operation and so require a faster processor. Index is disk heavy and so require a faster solid state drive. Data needs to be read/written fast and so require more memory.\n+\n+Memory needs to be configured for Data and Index service only.\n+\n+```\n+curl -v -X POST http://192.168.99.100:8091/pools/default -d memoryQuota=300 -d indexMemoryQuota=300\n+* Hostname was NOT found in DNS cache\n+*   Trying 192.168.99.100...\n+* Connected to 192.168.99.100 (192.168.99.100) port 8091 (#0)\n+> POST /pools/default HTTP/1.1\n+> User-Agent: curl/7.37.1\n+> Host: 192.168.99.100:8091\n+> Accept: */*\n+> Content-Length: 36\n+> Content-Type: application/x-www-form-urlencoded\n+> \n+* upload completely sent off: 36 out of 36 bytes\n+< HTTP/1.1 401 Unauthorized\n+< WWW-Authenticate: Basic realm=\"Couchbase Server Admin / REST\"\n+* Server Couchbase Server is not blacklisted\n+< Server: Couchbase Server\n+< Pragma: no-cache\n+< Date: Wed, 25 Nov 2015 22:48:16 GMT\n+< Content-Length: 0\n+< Cache-Control: no-cache\n+< \n+* Connection #0 to host 192.168.99.100 left intact\n+```\n+\n+### Configure Data, Query, and Index services\n+\n+All three services, or only one of them, can be configured on each instance. This allows different Couchbase instances to use affinities and setup services accordingly.\n+\n+```\n+curl -v http://192.168.99.100:8091/node/controller/setupServices -d 'services=kv%2Cn1ql%2Cindex'\n+* Hostname was NOT found in DNS cache\n+*   Trying 192.168.99.100...\n+* Connected to 192.168.99.100 (192.168.99.100) port 8091 (#0)\n+> POST /node/controller/setupServices HTTP/1.1\n+> User-Agent: curl/7.37.1\n+> Host: 192.168.99.100:8091\n+> Accept: */*\n+> Content-Length: 26\n+> Content-Type: application/x-www-form-urlencoded\n+> \n+* upload completely sent off: 26 out of 26 bytes\n+< HTTP/1.1 200 OK\n+* Server Couchbase Server is not blacklisted\n+< Server: Couchbase Server\n+< Pragma: no-cache\n+< Date: Wed, 25 Nov 2015 22:49:51 GMT\n+< Content-Length: 0\n+< Cache-Control: no-cache\n+< \n+* Connection #0 to host 192.168.99.100 left intact\n+```\n+\n+### Setup credentials for the instance\n+\n+```\n+curl -v -X POST http://192.168.99.100:8091/settings/web -d port=8091 -d username=Administrator -d password=password\n+* Hostname was NOT found in DNS cache\n+*   Trying 192.168.99.100...\n+* Connected to 192.168.99.100 (192.168.99.100) port 8091 (#0)\n+> POST /settings/web HTTP/1.1\n+> User-Agent: curl/7.37.1\n+> Host: 192.168.99.100:8091\n+> Accept: */*\n+> Content-Length: 50\n+> Content-Type: application/x-www-form-urlencoded\n+> \n+* upload completely sent off: 50 out of 50 bytes\n+< HTTP/1.1 200 OK\n+* Server Couchbase Server is not blacklisted\n+< Server: Couchbase Server\n+< Pragma: no-cache\n+< Date: Wed, 25 Nov 2015 22:50:43 GMT\n+< Content-Type: application/json\n+< Content-Length: 44\n+< Cache-Control: no-cache\n+< \n+* Connection #0 to host 192.168.99.100 left intact\n+{\"newBaseUri\":\"http://192.168.99.100:8091/\"}\n+```\n+\n+### Install sample data\n+\n+Load some sample data in the Couchbase instance.\n+\n+```\n+curl -v -u Administrator:password -X POST http://192.168.99.100:8091/sampleBuckets/install -d '[\"travel-sample\"]'\n+* Hostname was NOT found in DNS cache\n+*   Trying 192.168.99.100...\n+* Connected to 192.168.99.100 (192.168.99.100) port 8091 (#0)\n+* Server auth using Basic with user 'Administrator'\n+> POST /sampleBuckets/install HTTP/1.1\n+> Authorization: Basic QWRtaW5pc3RyYXRvcjpwYXNzd29yZA==\n+> User-Agent: curl/7.37.1\n+> Host: 192.168.99.100:8091\n+> Accept: */*\n+> Content-Length: 17\n+> Content-Type: application/x-www-form-urlencoded\n+> \n+* upload completely sent off: 17 out of 17 bytes\n+< HTTP/1.1 202 Accepted\n+* Server Couchbase Server is not blacklisted\n+< Server: Couchbase Server\n+< Pragma: no-cache\n+< Date: Wed, 25 Nov 2015 22:51:51 GMT\n+< Content-Type: application/json\n+< Content-Length: 2\n+< Cache-Control: no-cache\n+< \n+* Connection #0 to host 192.168.99.100 left intact\n+[]\n+```\n+\n+Congratulations, you are now running a Couchbase container, fully configured using REST API.\n+\n+## Query Couchbase using CBQ\n+\n+[CBQ](http://developer.couchbase.com/documentation/server/4.1/cli/cbq-tool.html), short for Couchbase Query, is a CLI tool that allows to query a Couchbase server. This tool is installed as part of the Couchbase Docker image.\n+\n+List container id of Couchbase server:\n+\n+```\n+docker ps\n+CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                                                               NAMES\n+e54a9849ba35        couchbase/server    \"/entrypoint.sh couch\"   3 minutes ago       Up 3 minutes        0.0.0.0:8091-8093->8091-8093/tcp, 11207/tcp, 11211/tcp, 18091-18092/tcp, 0.0.0.0:11210->11210/tcp   couchbaseserver_mycouchbase_1\n+```\n+\n+This output shows the complete information about the container. Alternatively, just the container id can be obtained:\n+\n+```\n+docker ps | grep couch | awk '{print $1}'\n+e54a9849ba35\n+```\n+\n+Run Couchbase Query CLI tool:\n+\n+```\n+docker exec -it e5 /opt/couchbase/bin/cbq","path":"docs/examples/couchbase.md","position":223,"original_position":223,"commit_id":"bf3cb4dc074434d24827472c563e4a8e8fcb458d","original_commit_id":"bf3cb4dc074434d24827472c563e4a8e8fcb458d","user":{"login":"arun-gupta","id":113947,"avatar_url":"https://avatars.githubusercontent.com/u/113947?v=3","gravatar_id":"","url":"https://api.github.com/users/arun-gupta","html_url":"https://github.com/arun-gupta","followers_url":"https://api.github.com/users/arun-gupta/followers","following_url":"https://api.github.com/users/arun-gupta/following{/other_user}","gists_url":"https://api.github.com/users/arun-gupta/gists{/gist_id}","starred_url":"https://api.github.com/users/arun-gupta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arun-gupta/subscriptions","organizations_url":"https://api.github.com/users/arun-gupta/orgs","repos_url":"https://api.github.com/users/arun-gupta/repos","events_url":"https://api.github.com/users/arun-gupta/events{/privacy}","received_events_url":"https://api.github.com/users/arun-gupta/received_events","type":"User","site_admin":false},"body":"AIU `--link` is for linking to another container. How can I execute a command inside the container using it?","created_at":"2016-01-14T02:07:35Z","updated_at":"2016-01-14T02:07:35Z","html_url":"https://github.com/docker/docker/pull/19074#discussion_r49679931","pull_request_url":"https://api.github.com/repos/docker/docker/pulls/19074","_links":{"self":{"href":"https://api.github.com/repos/docker/docker/pulls/comments/49679931"},"html":{"href":"https://github.com/docker/docker/pull/19074#discussion_r49679931"},"pull_request":{"href":"https://api.github.com/repos/docker/docker/pulls/19074"}}},"pull_request":{"url":"https://api.github.com/repos/docker/docker/pulls/19074","id":55055576,"html_url":"https://github.com/docker/docker/pull/19074","diff_url":"https://github.com/docker/docker/pull/19074.diff","patch_url":"https://github.com/docker/docker/pull/19074.patch","issue_url":"https://api.github.com/repos/docker/docker/issues/19074","number":19074,"state":"open","locked":false,"title":"adding docs for Dockerizing Couchbase service","user":{"login":"arun-gupta","id":113947,"avatar_url":"https://avatars.githubusercontent.com/u/113947?v=3","gravatar_id":"","url":"https://api.github.com/users/arun-gupta","html_url":"https://github.com/arun-gupta","followers_url":"https://api.github.com/users/arun-gupta/followers","following_url":"https://api.github.com/users/arun-gupta/following{/other_user}","gists_url":"https://api.github.com/users/arun-gupta/gists{/gist_id}","starred_url":"https://api.github.com/users/arun-gupta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arun-gupta/subscriptions","organizations_url":"https://api.github.com/users/arun-gupta/orgs","repos_url":"https://api.github.com/users/arun-gupta/repos","events_url":"https://api.github.com/users/arun-gupta/events{/privacy}","received_events_url":"https://api.github.com/users/arun-gupta/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-01-05T05:20:46Z","updated_at":"2016-01-14T02:07:36Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b508c7bb88bfc30137ae77cc4c1390478dfd00c7","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/docker/docker/pulls/19074/commits","review_comments_url":"https://api.github.com/repos/docker/docker/pulls/19074/comments","review_comment_url":"https://api.github.com/repos/docker/docker/pulls/comments{/number}","comments_url":"https://api.github.com/repos/docker/docker/issues/19074/comments","statuses_url":"https://api.github.com/repos/docker/docker/statuses/bf3cb4dc074434d24827472c563e4a8e8fcb458d","head":{"label":"arun-gupta:couchbase","ref":"couchbase","sha":"bf3cb4dc074434d24827472c563e4a8e8fcb458d","user":{"login":"arun-gupta","id":113947,"avatar_url":"https://avatars.githubusercontent.com/u/113947?v=3","gravatar_id":"","url":"https://api.github.com/users/arun-gupta","html_url":"https://github.com/arun-gupta","followers_url":"https://api.github.com/users/arun-gupta/followers","following_url":"https://api.github.com/users/arun-gupta/following{/other_user}","gists_url":"https://api.github.com/users/arun-gupta/gists{/gist_id}","starred_url":"https://api.github.com/users/arun-gupta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arun-gupta/subscriptions","organizations_url":"https://api.github.com/users/arun-gupta/orgs","repos_url":"https://api.github.com/users/arun-gupta/repos","events_url":"https://api.github.com/users/arun-gupta/events{/privacy}","received_events_url":"https://api.github.com/users/arun-gupta/received_events","type":"User","site_admin":false},"repo":{"id":49030549,"name":"docker","full_name":"arun-gupta/docker","owner":{"login":"arun-gupta","id":113947,"avatar_url":"https://avatars.githubusercontent.com/u/113947?v=3","gravatar_id":"","url":"https://api.github.com/users/arun-gupta","html_url":"https://github.com/arun-gupta","followers_url":"https://api.github.com/users/arun-gupta/followers","following_url":"https://api.github.com/users/arun-gupta/following{/other_user}","gists_url":"https://api.github.com/users/arun-gupta/gists{/gist_id}","starred_url":"https://api.github.com/users/arun-gupta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arun-gupta/subscriptions","organizations_url":"https://api.github.com/users/arun-gupta/orgs","repos_url":"https://api.github.com/users/arun-gupta/repos","events_url":"https://api.github.com/users/arun-gupta/events{/privacy}","received_events_url":"https://api.github.com/users/arun-gupta/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/arun-gupta/docker","description":"Docker - the open-source application container engine","fork":true,"url":"https://api.github.com/repos/arun-gupta/docker","forks_url":"https://api.github.com/repos/arun-gupta/docker/forks","keys_url":"https://api.github.com/repos/arun-gupta/docker/keys{/key_id}","collaborators_url":"https://api.github.com/repos/arun-gupta/docker/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/arun-gupta/docker/teams","hooks_url":"https://api.github.com/repos/arun-gupta/docker/hooks","issue_events_url":"https://api.github.com/repos/arun-gupta/docker/issues/events{/number}","events_url":"https://api.github.com/repos/arun-gupta/docker/events","assignees_url":"https://api.github.com/repos/arun-gupta/docker/assignees{/user}","branches_url":"https://api.github.com/repos/arun-gupta/docker/branches{/branch}","tags_url":"https://api.github.com/repos/arun-gupta/docker/tags","blobs_url":"https://api.github.com/repos/arun-gupta/docker/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/arun-gupta/docker/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/arun-gupta/docker/git/refs{/sha}","trees_url":"https://api.github.com/repos/arun-gupta/docker/git/trees{/sha}","statuses_url":"https://api.github.com/repos/arun-gupta/docker/statuses/{sha}","languages_url":"https://api.github.com/repos/arun-gupta/docker/languages","stargazers_url":"https://api.github.com/repos/arun-gupta/docker/stargazers","contributors_url":"https://api.github.com/repos/arun-gupta/docker/contributors","subscribers_url":"https://api.github.com/repos/arun-gupta/docker/subscribers","subscription_url":"https://api.github.com/repos/arun-gupta/docker/subscription","commits_url":"https://api.github.com/repos/arun-gupta/docker/commits{/sha}","git_commits_url":"https://api.github.com/repos/arun-gupta/docker/git/commits{/sha}","comments_url":"https://api.github.com/repos/arun-gupta/docker/comments{/number}","issue_comment_url":"https://api.github.com/repos/arun-gupta/docker/issues/comments{/number}","contents_url":"https://api.github.com/repos/arun-gupta/docker/contents/{+path}","compare_url":"https://api.github.com/repos/arun-gupta/docker/compare/{base}...{head}","merges_url":"https://api.github.com/repos/arun-gupta/docker/merges","archive_url":"https://api.github.com/repos/arun-gupta/docker/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/arun-gupta/docker/downloads","issues_url":"https://api.github.com/repos/arun-gupta/docker/issues{/number}","pulls_url":"https://api.github.com/repos/arun-gupta/docker/pulls{/number}","milestones_url":"https://api.github.com/repos/arun-gupta/docker/milestones{/number}","notifications_url":"https://api.github.com/repos/arun-gupta/docker/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/arun-gupta/docker/labels{/name}","releases_url":"https://api.github.com/repos/arun-gupta/docker/releases{/id}","created_at":"2016-01-04T23:54:48Z","updated_at":"2016-01-04T23:54:58Z","pushed_at":"2016-01-13T02:11:16Z","git_url":"git://github.com/arun-gupta/docker.git","ssh_url":"git@github.com:arun-gupta/docker.git","clone_url":"https://github.com/arun-gupta/docker.git","svn_url":"https://github.com/arun-gupta/docker","homepage":"http://www.docker.com","size":80181,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"docker:master","ref":"master","sha":"47d87d3b92e349608e080f15035d8485af7254c5","user":{"login":"docker","id":5429470,"avatar_url":"https://avatars.githubusercontent.com/u/5429470?v=3","gravatar_id":"","url":"https://api.github.com/users/docker","html_url":"https://github.com/docker","followers_url":"https://api.github.com/users/docker/followers","following_url":"https://api.github.com/users/docker/following{/other_user}","gists_url":"https://api.github.com/users/docker/gists{/gist_id}","starred_url":"https://api.github.com/users/docker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/docker/subscriptions","organizations_url":"https://api.github.com/users/docker/orgs","repos_url":"https://api.github.com/users/docker/repos","events_url":"https://api.github.com/users/docker/events{/privacy}","received_events_url":"https://api.github.com/users/docker/received_events","type":"Organization","site_admin":false},"repo":{"id":7691631,"name":"docker","full_name":"docker/docker","owner":{"login":"docker","id":5429470,"avatar_url":"https://avatars.githubusercontent.com/u/5429470?v=3","gravatar_id":"","url":"https://api.github.com/users/docker","html_url":"https://github.com/docker","followers_url":"https://api.github.com/users/docker/followers","following_url":"https://api.github.com/users/docker/following{/other_user}","gists_url":"https://api.github.com/users/docker/gists{/gist_id}","starred_url":"https://api.github.com/users/docker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/docker/subscriptions","organizations_url":"https://api.github.com/users/docker/orgs","repos_url":"https://api.github.com/users/docker/repos","events_url":"https://api.github.com/users/docker/events{/privacy}","received_events_url":"https://api.github.com/users/docker/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/docker/docker","description":"Docker - the open-source application container engine","fork":false,"url":"https://api.github.com/repos/docker/docker","forks_url":"https://api.github.com/repos/docker/docker/forks","keys_url":"https://api.github.com/repos/docker/docker/keys{/key_id}","collaborators_url":"https://api.github.com/repos/docker/docker/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/docker/docker/teams","hooks_url":"https://api.github.com/repos/docker/docker/hooks","issue_events_url":"https://api.github.com/repos/docker/docker/issues/events{/number}","events_url":"https://api.github.com/repos/docker/docker/events","assignees_url":"https://api.github.com/repos/docker/docker/assignees{/user}","branches_url":"https://api.github.com/repos/docker/docker/branches{/branch}","tags_url":"https://api.github.com/repos/docker/docker/tags","blobs_url":"https://api.github.com/repos/docker/docker/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/docker/docker/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/docker/docker/git/refs{/sha}","trees_url":"https://api.github.com/repos/docker/docker/git/trees{/sha}","statuses_url":"https://api.github.com/repos/docker/docker/statuses/{sha}","languages_url":"https://api.github.com/repos/docker/docker/languages","stargazers_url":"https://api.github.com/repos/docker/docker/stargazers","contributors_url":"https://api.github.com/repos/docker/docker/contributors","subscribers_url":"https://api.github.com/repos/docker/docker/subscribers","subscription_url":"https://api.github.com/repos/docker/docker/subscription","commits_url":"https://api.github.com/repos/docker/docker/commits{/sha}","git_commits_url":"https://api.github.com/repos/docker/docker/git/commits{/sha}","comments_url":"https://api.github.com/repos/docker/docker/comments{/number}","issue_comment_url":"https://api.github.com/repos/docker/docker/issues/comments{/number}","contents_url":"https://api.github.com/repos/docker/docker/contents/{+path}","compare_url":"https://api.github.com/repos/docker/docker/compare/{base}...{head}","merges_url":"https://api.github.com/repos/docker/docker/merges","archive_url":"https://api.github.com/repos/docker/docker/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/docker/docker/downloads","issues_url":"https://api.github.com/repos/docker/docker/issues{/number}","pulls_url":"https://api.github.com/repos/docker/docker/pulls{/number}","milestones_url":"https://api.github.com/repos/docker/docker/milestones{/number}","notifications_url":"https://api.github.com/repos/docker/docker/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/docker/docker/labels{/name}","releases_url":"https://api.github.com/repos/docker/docker/releases{/id}","created_at":"2013-01-18T18:10:57Z","updated_at":"2016-01-14T01:52:04Z","pushed_at":"2016-01-14T02:06:10Z","git_url":"git://github.com/docker/docker.git","ssh_url":"git@github.com:docker/docker.git","clone_url":"https://github.com/docker/docker.git","svn_url":"https://github.com/docker/docker","homepage":"http://www.docker.com","size":123572,"stargazers_count":27763,"watchers_count":27763,"language":"Go","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":7661,"mirror_url":null,"open_issues_count":1269,"forks":7661,"open_issues":1269,"watchers":27763,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/docker/docker/pulls/19074"},"html":{"href":"https://github.com/docker/docker/pull/19074"},"issue":{"href":"https://api.github.com/repos/docker/docker/issues/19074"},"comments":{"href":"https://api.github.com/repos/docker/docker/issues/19074/comments"},"review_comments":{"href":"https://api.github.com/repos/docker/docker/pulls/19074/comments"},"review_comment":{"href":"https://api.github.com/repos/docker/docker/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/docker/docker/pulls/19074/commits"},"statuses":{"href":"https://api.github.com/repos/docker/docker/statuses/bf3cb4dc074434d24827472c563e4a8e8fcb458d"}}}}