From 29f08cf49bede9bcaf4f06e643988d30be008c0b Mon Sep 17 00:00:00 2001
From: John Mulhausen
Date: Tue, 11 Oct 2016 12:14:15 -0700
Subject: [PATCH 1/2] Remove old documentation, add README.md with pointer
Signed-off-by: John Mulhausen
---
README.md | 2 +-
docs/.gitignore | 2 -
docs/Dockerfile | 6 -
docs/Makefile | 39 -
docs/README.md | 296 +-
docs/admin/ambassador_pattern_linking.md | 159 -
docs/admin/b2d_volume_images/add_cd.png | Bin 27607 -> 0 bytes
.../b2d_volume_images/add_new_controller.png | Bin 36100 -> 0 bytes
docs/admin/b2d_volume_images/add_volume.png | Bin 30506 -> 0 bytes
docs/admin/b2d_volume_images/boot_order.png | Bin 28432 -> 0 bytes
docs/admin/b2d_volume_images/gparted.png | Bin 77989 -> 0 bytes
docs/admin/b2d_volume_images/gparted2.png | Bin 71561 -> 0 bytes
docs/admin/b2d_volume_images/verify.png | Bin 9581 -> 0 bytes
docs/admin/b2d_volume_resize.md | 165 --
docs/admin/chef.md | 76 -
docs/admin/dsc.md | 175 --
docs/admin/formatting.md | 67 -
docs/admin/host_integration.md | 103 -
docs/admin/index.md | 283 --
docs/admin/live-restore.md | 80 -
docs/admin/logging/awslogs.md | 90 -
docs/admin/logging/etwlogs.md | 68 -
docs/admin/logging/fluentd.md | 114 -
docs/admin/logging/gcplogs.md | 85 -
docs/admin/logging/index.md | 24 -
docs/admin/logging/journald.md | 91 -
docs/admin/logging/log_tags.md | 67 -
docs/admin/logging/overview.md | 307 --
docs/admin/logging/splunk.md | 147 -
docs/admin/menu.md | 27 -
docs/admin/puppet.md | 101 -
docs/admin/registry_mirror.md | 19 -
docs/admin/runmetrics.md | 391 ---
docs/admin/systemd.md | 177 --
docs/admin/using_supervisord.md | 156 -
docs/article-img/architecture.svg | 2597 -----------------
docs/article-img/engine-components-flow.png | Bin 35282 -> 0 bytes
docs/breaking_changes.md | 59 -
docs/deprecated.md | 209 --
docs/examples/apt-cacher-ng.Dockerfile | 15 -
docs/examples/apt-cacher-ng.md | 129 -
docs/examples/couchbase.md | 235 --
docs/examples/couchbase/web-console.png | Bin 162338 -> 0 bytes
docs/examples/couchdb_data_volumes.md | 49 -
docs/examples/index.md | 22 -
docs/examples/mongodb.md | 177 --
docs/examples/mongodb/Dockerfile | 23 -
docs/examples/postgresql_service.Dockerfile | 49 -
docs/examples/postgresql_service.md | 153 -
docs/examples/running_redis_service.md | 89 -
docs/examples/running_riak_service.Dockerfile | 31 -
docs/examples/running_riak_service.md | 108 -
docs/examples/running_ssh_service.Dockerfile | 16 -
docs/examples/running_ssh_service.md | 89 -
docs/examples/supervisord.conf | 12 -
docs/extend/images/authz_additional_info.png | Bin 45916 -> 0 bytes
docs/extend/images/authz_allow.png | Bin 33505 -> 0 bytes
docs/extend/images/authz_chunked.png | Bin 33168 -> 0 bytes
.../extend/images/authz_connection_hijack.png | Bin 38780 -> 0 bytes
docs/extend/images/authz_deny.png | Bin 27099 -> 0 bytes
docs/extend/index.md | 272 --
docs/extend/legacy_plugins.md | 93 -
docs/extend/manifest.md | 222 --
docs/extend/menu.md | 15 -
docs/extend/plugin_api.md | 192 --
docs/extend/plugins_authorization.md | 256 --
docs/extend/plugins_network.md | 73 -
docs/extend/plugins_volume.md | 268 --
docs/faq.md | 294 --
docs/getstarted/index.md | 66 -
docs/getstarted/last_page.md | 70 -
docs/getstarted/linux_install_help.md | 44 -
docs/getstarted/menu.md | 16 -
docs/getstarted/step_five.md | 78 -
docs/getstarted/step_four.md | 222 --
docs/getstarted/step_one.md | 142 -
docs/getstarted/step_six.md | 206 --
docs/getstarted/step_three.md | 143 -
docs/getstarted/step_two.md | 46 -
docs/getstarted/tutimg/add_repository.png | Bin 6633 -> 0 bytes
docs/getstarted/tutimg/browse_and_search.png | Bin 17969 -> 0 bytes
.../getstarted/tutimg/container_explainer.png | Bin 17618 -> 0 bytes
docs/getstarted/tutimg/hub_signup.png | Bin 37999 -> 0 bytes
docs/getstarted/tutimg/image_found.png | Bin 71399 -> 0 bytes
docs/getstarted/tutimg/line_one.png | Bin 17357 -> 0 bytes
docs/getstarted/tutimg/new_image.png | Bin 70306 -> 0 bytes
docs/getstarted/tutimg/tagger.png | Bin 26665 -> 0 bytes
docs/getstarted/tutimg/whale_repo.png | Bin 139133 -> 0 bytes
docs/index.md | 121 -
docs/installation/binaries.md | 254 --
docs/installation/cloud/cloud-ex-aws.md | 208 --
.../cloud/cloud-ex-machine-ocean.md | 201 --
docs/installation/cloud/index.md | 25 -
docs/installation/cloud/overview.md | 56 -
docs/installation/images/bad_host.png | Bin 27367 -> 0 bytes
docs/installation/images/cool_view.png | Bin 24385 -> 0 bytes
docs/installation/images/ec2-ubuntu.png | Bin 238001 -> 0 bytes
.../images/ec2_instance_details.png | Bin 187842 -> 0 bytes
.../installation/images/ec2_instance_type.png | Bin 145409 -> 0 bytes
.../images/ec2_launch_instance.png | Bin 234843 -> 0 bytes
docs/installation/images/good_host.png | Bin 30853 -> 0 bytes
docs/installation/images/kitematic.png | Bin 14191 -> 0 bytes
.../installation/images/linux_docker_host.svg | 1195 --------
.../installation/images/mac-page-finished.png | Bin 158534 -> 0 bytes
docs/installation/images/mac-page-two.png | Bin 140504 -> 0 bytes
.../images/mac-password-prompt.png | Bin 30903 -> 0 bytes
docs/installation/images/mac-success.png | Bin 28755 -> 0 bytes
docs/installation/images/mac-welcome-page.png | Bin 155430 -> 0 bytes
docs/installation/images/mac_docker_host.svg | 1243 --------
docs/installation/images/my-docker-vm.png | Bin 136985 -> 0 bytes
docs/installation/images/newsite_view.png | Bin 21403 -> 0 bytes
docs/installation/images/nginx-webserver.png | Bin 82642 -> 0 bytes
docs/installation/images/ocean_click_api.png | Bin 37127 -> 0 bytes
docs/installation/images/ocean_droplet.png | Bin 26453 -> 0 bytes
.../images/ocean_droplet_ubuntu.png | Bin 26811 -> 0 bytes
docs/installation/images/ocean_gen_token.png | Bin 42803 -> 0 bytes
docs/installation/images/ocean_save_token.png | Bin 51520 -> 0 bytes
.../images/ocean_token_create.png | Bin 57138 -> 0 bytes
docs/installation/images/virtualization.png | Bin 59249 -> 0 bytes
docs/installation/images/win-page-6.png | Bin 88115 -> 0 bytes
docs/installation/images/win-welcome.png | Bin 94143 -> 0 bytes
docs/installation/images/win_docker_host.svg | 1259 --------
docs/installation/images/win_ver.png | Bin 50312 -> 0 bytes
.../images/windows-boot2docker-cmd.png | Bin 37436 -> 0 bytes
.../images/windows-boot2docker-powershell.png | Bin 37945 -> 0 bytes
.../images/windows-boot2docker-start.png | Bin 75786 -> 0 bytes
docs/installation/images/windows-finish.png | Bin 119402 -> 0 bytes
docs/installation/index.md | 48 -
docs/installation/linux/SUSE.md | 117 -
docs/installation/linux/archlinux.md | 105 -
docs/installation/linux/centos.md | 238 --
docs/installation/linux/cruxlinux.md | 92 -
docs/installation/linux/debian.md | 204 --
docs/installation/linux/fedora.md | 257 --
docs/installation/linux/gentoolinux.md | 122 -
docs/installation/linux/index.md | 28 -
docs/installation/linux/oracle.md | 209 --
docs/installation/linux/rhel.md | 234 --
docs/installation/linux/ubuntulinux.md | 469 ---
docs/installation/mac.md | 56 -
docs/installation/windows.md | 51 -
docs/migration.md | 84 -
docs/security/apparmor.md | 318 --
docs/security/certificates.md | 85 -
docs/security/https.md | 216 --
docs/security/https/Dockerfile | 10 -
docs/security/https/Makefile | 24 -
docs/security/https/README.md | 33 -
docs/security/https/make_certs.sh | 23 -
docs/security/https/parsedocs.sh | 10 -
docs/security/index.md | 24 -
docs/security/non-events.md | 91 -
docs/security/seccomp.md | 183 --
docs/security/security.md | 283 --
docs/security/trust/content_trust.md | 299 --
docs/security/trust/deploying_notary.md | 34 -
docs/security/trust/images/tag_signing.png | Bin 74416 -> 0 bytes
docs/security/trust/images/trust_.gliffy | 1 -
.../trust/images/trust_components.gliffy | 1 -
.../trust/images/trust_components.png | Bin 124071 -> 0 bytes
.../trust/images/trust_signing.gliffy | 1 -
docs/security/trust/images/trust_signing.png | Bin 71621 -> 0 bytes
docs/security/trust/images/trust_view.gliffy | 1 -
docs/security/trust/images/trust_view.png | Bin 59533 -> 0 bytes
docs/security/trust/index.md | 21 -
docs/security/trust/trust_automation.md | 82 -
docs/security/trust/trust_delegation.md | 226 --
docs/security/trust/trust_key_mng.md | 100 -
docs/security/trust/trust_sandbox.md | 293 --
docs/static_files/README.md | 17 -
docs/static_files/contributors.png | Bin 23100 -> 0 bytes
docs/static_files/docker-logo-compressed.png | Bin 4972 -> 0 bytes
docs/static_files/docker_pull_chart.png | Bin 7188 -> 0 bytes
docs/static_files/docker_push_chart.png | Bin 8700 -> 0 bytes
docs/static_files/dockerlogo-v.png | Bin 9670 -> 0 bytes
docs/swarm/admin_guide.md | 265 --
docs/swarm/how-swarm-mode-works/menu.md | 19 -
docs/swarm/how-swarm-mode-works/nodes.md | 92 -
docs/swarm/how-swarm-mode-works/pki.md | 72 -
docs/swarm/how-swarm-mode-works/services.md | 102 -
docs/swarm/images/ingress-lb.png | Bin 140300 -> 0 bytes
docs/swarm/images/ingress-routing-mesh.png | Bin 118815 -> 0 bytes
docs/swarm/images/replicated-vs-global.png | Bin 88842 -> 0 bytes
docs/swarm/images/service-lifecycle.png | Bin 138942 -> 0 bytes
docs/swarm/images/service-vip.png | Bin 60439 -> 0 bytes
docs/swarm/images/services-diagram.png | Bin 122146 -> 0 bytes
docs/swarm/images/src/ingress-lb.svg | 1 -
.../swarm/images/src/ingress-routing-mesh.svg | 1 -
.../swarm/images/src/replicated-vs-global.svg | 1 -
docs/swarm/images/src/service-lifecycle.svg | 1 -
docs/swarm/images/src/service-vip.svg | 1 -
docs/swarm/images/src/services-diagram.svg | 1 -
docs/swarm/images/src/simple-cluster.svg | 1 -
docs/swarm/images/src/tls.svg | 1 -
docs/swarm/images/swarm-diagram.png | Bin 182879 -> 0 bytes
docs/swarm/images/tls.png | Bin 69747 -> 0 bytes
docs/swarm/index.md | 91 -
docs/swarm/ingress.md | 132 -
docs/swarm/join-nodes.md | 113 -
docs/swarm/key-concepts.md | 90 -
docs/swarm/manage-nodes.md | 220 --
docs/swarm/menu.md | 21 -
docs/swarm/networking.md | 308 --
docs/swarm/raft.md | 46 -
docs/swarm/services.md | 329 ---
docs/swarm/swarm-mode.md | 180 --
docs/swarm/swarm-tutorial/add-nodes.md | 79 -
docs/swarm/swarm-tutorial/create-swarm.md | 95 -
docs/swarm/swarm-tutorial/delete-service.md | 42 -
docs/swarm/swarm-tutorial/deploy-service.md | 47 -
docs/swarm/swarm-tutorial/drain-node.md | 131 -
docs/swarm/swarm-tutorial/index.md | 126 -
docs/swarm/swarm-tutorial/inspect-service.md | 130 -
docs/swarm/swarm-tutorial/menu.md | 19 -
docs/swarm/swarm-tutorial/rolling-update.md | 156 -
docs/swarm/swarm-tutorial/scale-service.md | 71 -
docs/touch-up.sh | 20 -
docs/tutorials/dockerimages.md | 572 ----
docs/tutorials/dockerizing.md | 207 --
docs/tutorials/dockerrepos.md | 192 --
docs/tutorials/dockervolumes.md | 376 ---
docs/tutorials/index.md | 22 -
docs/tutorials/menu.md | 16 -
docs/tutorials/networkingcontainers.md | 267 --
docs/tutorials/search.png | Bin 17923 -> 0 bytes
docs/tutorials/usingdocker.md | 322 --
docs/tutorials/webapp1.png | Bin 13345 -> 0 bytes
docs/understanding-docker.md | 314 --
docs/userguide/eng-image/baseimages.md | 74 -
.../eng-image/dockerfile_best-practices.md | 532 ----
docs/userguide/eng-image/image_management.md | 53 -
docs/userguide/eng-image/index.md | 16 -
docs/userguide/index.md | 63 -
docs/userguide/intro.md | 138 -
docs/userguide/labels-custom-metadata.md | 116 -
docs/userguide/networking/configure-dns.md | 138 -
.../networking/default_network/binding.md | 105 -
.../default_network/build-bridges.md | 86 -
.../default_network/configure-dns.md | 133 -
.../container-communication.md | 134 -
.../default_network/custom-docker0.md | 65 -
.../networking/default_network/dockerlinks.md | 371 ---
.../images/ipv6_basic_host_config.gliffy | 1 -
.../images/ipv6_basic_host_config.svg | 1 -
.../images/ipv6_ndp_proxying.gliffy | 1 -
.../images/ipv6_ndp_proxying.svg | 1 -
.../images/ipv6_routed_network_example.gliffy | 1 -
.../images/ipv6_routed_network_example.svg | 1 -
.../images/ipv6_slash64_subnet_config.gliffy | 1 -
.../images/ipv6_slash64_subnet_config.svg | 1 -
.../ipv6_switched_network_example.gliffy | 1 -
.../images/ipv6_switched_network_example.svg | 1 -
.../networking/default_network/index.md | 25 -
.../networking/default_network/ipv6.md | 263 --
.../networking/get-started-macvlan.md | 265 --
.../networking/get-started-overlay.md | 391 ---
.../networking/images/bridge_network.gliffy | 1 -
.../networking/images/bridge_network.png | Bin 15878 -> 0 bytes
.../networking/images/bridge_network.svg | 1 -
.../networking/images/engine_on_net.gliffy | 1 -
.../networking/images/engine_on_net.png | Bin 14032 -> 0 bytes
.../networking/images/engine_on_net.svg | 1 -
.../networking/images/key_value.gliffy | 1 -
.../userguide/networking/images/key_value.png | Bin 12898 -> 0 bytes
.../userguide/networking/images/key_value.svg | 1 -
.../images/macvlan-bridge-ipvlan-l2.gliffy | 1 -
.../images/macvlan-bridge-ipvlan-l2.png | Bin 14527 -> 0 bytes
.../images/macvlan-bridge-ipvlan-l2.svg | 1 -
.../images/macvlan_bridge_simple.gliffy | 1 -
.../images/macvlan_bridge_simple.png | Bin 22392 -> 0 bytes
.../images/macvlan_bridge_simple.svg | 1 -
.../images/multi_tenant_8021q_vlans.gliffy | 1 -
.../images/multi_tenant_8021q_vlans.png | Bin 17879 -> 0 bytes
.../images/multi_tenant_8021q_vlans.svg | 1 -
.../networking/images/network_access.gliffy | 1 -
.../networking/images/network_access.png | Bin 30649 -> 0 bytes
.../networking/images/network_access.svg | 1 -
.../images/overlay-network-final.gliffy | 1 -
.../images/overlay-network-final.png | Bin 28072 -> 0 bytes
.../images/overlay-network-final.svg | 1 -
.../networking/images/overlay_network.gliffy | 1 -
.../networking/images/overlay_network.png | Bin 23276 -> 0 bytes
.../networking/images/overlay_network.svg | 1 -
.../networking/images/working.gliffy | 1 -
docs/userguide/networking/images/working.png | Bin 18319 -> 0 bytes
docs/userguide/networking/images/working.svg | 1 -
docs/userguide/networking/index.md | 575 ----
docs/userguide/networking/menu.md | 22 -
.../networking/overlay-security-model.md | 66 -
.../networking/work-with-networks.md | 933 ------
docs/userguide/storagedriver/aufs-driver.md | 236 --
docs/userguide/storagedriver/btrfs-driver.md | 323 --
.../storagedriver/device-mapper-driver.md | 676 -----
.../storagedriver/images/aufs_delete.jpg | Bin 39059 -> 0 bytes
.../storagedriver/images/aufs_layers.jpg | Bin 82675 -> 0 bytes
.../storagedriver/images/aufs_metadata.jpg | Bin 26599 -> 0 bytes
.../storagedriver/images/base_device.jpg | Bin 46684 -> 0 bytes
.../storagedriver/images/btfs_constructs.jpg | Bin 63773 -> 0 bytes
.../images/btfs_container_layer.jpg | Bin 67433 -> 0 bytes
.../storagedriver/images/btfs_layers.png | Bin 69487 -> 0 bytes
.../storagedriver/images/btfs_pool.jpg | Bin 43267 -> 0 bytes
.../storagedriver/images/btfs_snapshots.jpg | Bin 19902 -> 0 bytes
.../storagedriver/images/btfs_subvolume.jpg | Bin 30522 -> 0 bytes
.../images/container-layers-cas.jpg | Bin 139325 -> 0 bytes
.../storagedriver/images/container-layers.jpg | Bin 46046 -> 0 bytes
.../storagedriver/images/dm_container.jpg | Bin 51563 -> 0 bytes
.../storagedriver/images/driver-pros-cons.png | Bin 105762 -> 0 bytes
.../storagedriver/images/image-layers.jpg | Bin 26599 -> 0 bytes
.../storagedriver/images/lsblk-diagram.jpg | Bin 95220 -> 0 bytes
.../images/overlay_constructs.jpg | Bin 49536 -> 0 bytes
.../images/overlay_constructs2.jpg | Bin 84972 -> 0 bytes
.../storagedriver/images/saving-space.jpg | Bin 57009 -> 0 bytes
.../storagedriver/images/shared-uuid.jpg | Bin 251815 -> 0 bytes
.../storagedriver/images/shared-volume.jpg | Bin 48857 -> 0 bytes
.../storagedriver/images/sharing-layers.jpg | Bin 56036 -> 0 bytes
.../storagedriver/images/two_dm_container.jpg | Bin 65447 -> 0 bytes
.../storagedriver/images/zfs_clones.jpg | Bin 23027 -> 0 bytes
.../storagedriver/images/zfs_zpool.jpg | Bin 30560 -> 0 bytes
.../storagedriver/images/zpool_blocks.jpg | Bin 42455 -> 0 bytes
.../storagedriver/imagesandcontainers.md | 512 ----
docs/userguide/storagedriver/index.md | 38 -
.../storagedriver/overlayfs-driver.md | 437 ---
docs/userguide/storagedriver/selectadriver.md | 228 --
docs/userguide/storagedriver/zfs-driver.md | 328 ---
324 files changed, 14 insertions(+), 31999 deletions(-)
delete mode 100644 docs/.gitignore
delete mode 100644 docs/Dockerfile
delete mode 100644 docs/Makefile
delete mode 100644 docs/admin/ambassador_pattern_linking.md
delete mode 100644 docs/admin/b2d_volume_images/add_cd.png
delete mode 100644 docs/admin/b2d_volume_images/add_new_controller.png
delete mode 100644 docs/admin/b2d_volume_images/add_volume.png
delete mode 100644 docs/admin/b2d_volume_images/boot_order.png
delete mode 100644 docs/admin/b2d_volume_images/gparted.png
delete mode 100644 docs/admin/b2d_volume_images/gparted2.png
delete mode 100644 docs/admin/b2d_volume_images/verify.png
delete mode 100644 docs/admin/b2d_volume_resize.md
delete mode 100644 docs/admin/chef.md
delete mode 100644 docs/admin/dsc.md
delete mode 100644 docs/admin/formatting.md
delete mode 100644 docs/admin/host_integration.md
delete mode 100644 docs/admin/index.md
delete mode 100644 docs/admin/live-restore.md
delete mode 100644 docs/admin/logging/awslogs.md
delete mode 100644 docs/admin/logging/etwlogs.md
delete mode 100644 docs/admin/logging/fluentd.md
delete mode 100644 docs/admin/logging/gcplogs.md
delete mode 100644 docs/admin/logging/index.md
delete mode 100644 docs/admin/logging/journald.md
delete mode 100644 docs/admin/logging/log_tags.md
delete mode 100644 docs/admin/logging/overview.md
delete mode 100644 docs/admin/logging/splunk.md
delete mode 100644 docs/admin/menu.md
delete mode 100644 docs/admin/puppet.md
delete mode 100644 docs/admin/registry_mirror.md
delete mode 100644 docs/admin/runmetrics.md
delete mode 100644 docs/admin/systemd.md
delete mode 100644 docs/admin/using_supervisord.md
delete mode 100644 docs/article-img/architecture.svg
delete mode 100644 docs/article-img/engine-components-flow.png
delete mode 100644 docs/breaking_changes.md
delete mode 100644 docs/deprecated.md
delete mode 100644 docs/examples/apt-cacher-ng.Dockerfile
delete mode 100644 docs/examples/apt-cacher-ng.md
delete mode 100644 docs/examples/couchbase.md
delete mode 100644 docs/examples/couchbase/web-console.png
delete mode 100644 docs/examples/couchdb_data_volumes.md
delete mode 100644 docs/examples/index.md
delete mode 100644 docs/examples/mongodb.md
delete mode 100644 docs/examples/mongodb/Dockerfile
delete mode 100644 docs/examples/postgresql_service.Dockerfile
delete mode 100644 docs/examples/postgresql_service.md
delete mode 100644 docs/examples/running_redis_service.md
delete mode 100644 docs/examples/running_riak_service.Dockerfile
delete mode 100644 docs/examples/running_riak_service.md
delete mode 100644 docs/examples/running_ssh_service.Dockerfile
delete mode 100644 docs/examples/running_ssh_service.md
delete mode 100644 docs/examples/supervisord.conf
delete mode 100644 docs/extend/images/authz_additional_info.png
delete mode 100644 docs/extend/images/authz_allow.png
delete mode 100644 docs/extend/images/authz_chunked.png
delete mode 100644 docs/extend/images/authz_connection_hijack.png
delete mode 100644 docs/extend/images/authz_deny.png
delete mode 100644 docs/extend/index.md
delete mode 100644 docs/extend/legacy_plugins.md
delete mode 100644 docs/extend/manifest.md
delete mode 100644 docs/extend/menu.md
delete mode 100644 docs/extend/plugin_api.md
delete mode 100644 docs/extend/plugins_authorization.md
delete mode 100644 docs/extend/plugins_network.md
delete mode 100644 docs/extend/plugins_volume.md
delete mode 100644 docs/faq.md
delete mode 100644 docs/getstarted/index.md
delete mode 100644 docs/getstarted/last_page.md
delete mode 100644 docs/getstarted/linux_install_help.md
delete mode 100644 docs/getstarted/menu.md
delete mode 100644 docs/getstarted/step_five.md
delete mode 100644 docs/getstarted/step_four.md
delete mode 100644 docs/getstarted/step_one.md
delete mode 100644 docs/getstarted/step_six.md
delete mode 100644 docs/getstarted/step_three.md
delete mode 100644 docs/getstarted/step_two.md
delete mode 100644 docs/getstarted/tutimg/add_repository.png
delete mode 100644 docs/getstarted/tutimg/browse_and_search.png
delete mode 100644 docs/getstarted/tutimg/container_explainer.png
delete mode 100644 docs/getstarted/tutimg/hub_signup.png
delete mode 100644 docs/getstarted/tutimg/image_found.png
delete mode 100644 docs/getstarted/tutimg/line_one.png
delete mode 100644 docs/getstarted/tutimg/new_image.png
delete mode 100644 docs/getstarted/tutimg/tagger.png
delete mode 100644 docs/getstarted/tutimg/whale_repo.png
delete mode 100644 docs/index.md
delete mode 100644 docs/installation/binaries.md
delete mode 100644 docs/installation/cloud/cloud-ex-aws.md
delete mode 100644 docs/installation/cloud/cloud-ex-machine-ocean.md
delete mode 100644 docs/installation/cloud/index.md
delete mode 100644 docs/installation/cloud/overview.md
delete mode 100644 docs/installation/images/bad_host.png
delete mode 100644 docs/installation/images/cool_view.png
delete mode 100644 docs/installation/images/ec2-ubuntu.png
delete mode 100644 docs/installation/images/ec2_instance_details.png
delete mode 100644 docs/installation/images/ec2_instance_type.png
delete mode 100644 docs/installation/images/ec2_launch_instance.png
delete mode 100644 docs/installation/images/good_host.png
delete mode 100644 docs/installation/images/kitematic.png
delete mode 100644 docs/installation/images/linux_docker_host.svg
delete mode 100644 docs/installation/images/mac-page-finished.png
delete mode 100644 docs/installation/images/mac-page-two.png
delete mode 100644 docs/installation/images/mac-password-prompt.png
delete mode 100644 docs/installation/images/mac-success.png
delete mode 100644 docs/installation/images/mac-welcome-page.png
delete mode 100644 docs/installation/images/mac_docker_host.svg
delete mode 100644 docs/installation/images/my-docker-vm.png
delete mode 100644 docs/installation/images/newsite_view.png
delete mode 100644 docs/installation/images/nginx-webserver.png
delete mode 100644 docs/installation/images/ocean_click_api.png
delete mode 100644 docs/installation/images/ocean_droplet.png
delete mode 100644 docs/installation/images/ocean_droplet_ubuntu.png
delete mode 100644 docs/installation/images/ocean_gen_token.png
delete mode 100644 docs/installation/images/ocean_save_token.png
delete mode 100644 docs/installation/images/ocean_token_create.png
delete mode 100644 docs/installation/images/virtualization.png
delete mode 100644 docs/installation/images/win-page-6.png
delete mode 100644 docs/installation/images/win-welcome.png
delete mode 100644 docs/installation/images/win_docker_host.svg
delete mode 100644 docs/installation/images/win_ver.png
delete mode 100644 docs/installation/images/windows-boot2docker-cmd.png
delete mode 100644 docs/installation/images/windows-boot2docker-powershell.png
delete mode 100644 docs/installation/images/windows-boot2docker-start.png
delete mode 100644 docs/installation/images/windows-finish.png
delete mode 100644 docs/installation/index.md
delete mode 100644 docs/installation/linux/SUSE.md
delete mode 100644 docs/installation/linux/archlinux.md
delete mode 100644 docs/installation/linux/centos.md
delete mode 100644 docs/installation/linux/cruxlinux.md
delete mode 100644 docs/installation/linux/debian.md
delete mode 100644 docs/installation/linux/fedora.md
delete mode 100644 docs/installation/linux/gentoolinux.md
delete mode 100644 docs/installation/linux/index.md
delete mode 100644 docs/installation/linux/oracle.md
delete mode 100644 docs/installation/linux/rhel.md
delete mode 100644 docs/installation/linux/ubuntulinux.md
delete mode 100644 docs/installation/mac.md
delete mode 100644 docs/installation/windows.md
delete mode 100644 docs/migration.md
delete mode 100644 docs/security/apparmor.md
delete mode 100644 docs/security/certificates.md
delete mode 100644 docs/security/https.md
delete mode 100644 docs/security/https/Dockerfile
delete mode 100644 docs/security/https/Makefile
delete mode 100644 docs/security/https/README.md
delete mode 100755 docs/security/https/make_certs.sh
delete mode 100755 docs/security/https/parsedocs.sh
delete mode 100644 docs/security/index.md
delete mode 100644 docs/security/non-events.md
delete mode 100644 docs/security/seccomp.md
delete mode 100644 docs/security/security.md
delete mode 100644 docs/security/trust/content_trust.md
delete mode 100644 docs/security/trust/deploying_notary.md
delete mode 100644 docs/security/trust/images/tag_signing.png
delete mode 100644 docs/security/trust/images/trust_.gliffy
delete mode 100644 docs/security/trust/images/trust_components.gliffy
delete mode 100644 docs/security/trust/images/trust_components.png
delete mode 100644 docs/security/trust/images/trust_signing.gliffy
delete mode 100644 docs/security/trust/images/trust_signing.png
delete mode 100644 docs/security/trust/images/trust_view.gliffy
delete mode 100644 docs/security/trust/images/trust_view.png
delete mode 100644 docs/security/trust/index.md
delete mode 100644 docs/security/trust/trust_automation.md
delete mode 100644 docs/security/trust/trust_delegation.md
delete mode 100644 docs/security/trust/trust_key_mng.md
delete mode 100644 docs/security/trust/trust_sandbox.md
delete mode 100644 docs/static_files/README.md
delete mode 100644 docs/static_files/contributors.png
delete mode 100644 docs/static_files/docker-logo-compressed.png
delete mode 100644 docs/static_files/docker_pull_chart.png
delete mode 100644 docs/static_files/docker_push_chart.png
delete mode 100644 docs/static_files/dockerlogo-v.png
delete mode 100644 docs/swarm/admin_guide.md
delete mode 100644 docs/swarm/how-swarm-mode-works/menu.md
delete mode 100644 docs/swarm/how-swarm-mode-works/nodes.md
delete mode 100644 docs/swarm/how-swarm-mode-works/pki.md
delete mode 100644 docs/swarm/how-swarm-mode-works/services.md
delete mode 100644 docs/swarm/images/ingress-lb.png
delete mode 100644 docs/swarm/images/ingress-routing-mesh.png
delete mode 100644 docs/swarm/images/replicated-vs-global.png
delete mode 100644 docs/swarm/images/service-lifecycle.png
delete mode 100644 docs/swarm/images/service-vip.png
delete mode 100644 docs/swarm/images/services-diagram.png
delete mode 100644 docs/swarm/images/src/ingress-lb.svg
delete mode 100644 docs/swarm/images/src/ingress-routing-mesh.svg
delete mode 100644 docs/swarm/images/src/replicated-vs-global.svg
delete mode 100644 docs/swarm/images/src/service-lifecycle.svg
delete mode 100644 docs/swarm/images/src/service-vip.svg
delete mode 100644 docs/swarm/images/src/services-diagram.svg
delete mode 100644 docs/swarm/images/src/simple-cluster.svg
delete mode 100644 docs/swarm/images/src/tls.svg
delete mode 100644 docs/swarm/images/swarm-diagram.png
delete mode 100644 docs/swarm/images/tls.png
delete mode 100644 docs/swarm/index.md
delete mode 100644 docs/swarm/ingress.md
delete mode 100644 docs/swarm/join-nodes.md
delete mode 100644 docs/swarm/key-concepts.md
delete mode 100644 docs/swarm/manage-nodes.md
delete mode 100644 docs/swarm/menu.md
delete mode 100644 docs/swarm/networking.md
delete mode 100644 docs/swarm/raft.md
delete mode 100644 docs/swarm/services.md
delete mode 100644 docs/swarm/swarm-mode.md
delete mode 100644 docs/swarm/swarm-tutorial/add-nodes.md
delete mode 100644 docs/swarm/swarm-tutorial/create-swarm.md
delete mode 100644 docs/swarm/swarm-tutorial/delete-service.md
delete mode 100644 docs/swarm/swarm-tutorial/deploy-service.md
delete mode 100644 docs/swarm/swarm-tutorial/drain-node.md
delete mode 100644 docs/swarm/swarm-tutorial/index.md
delete mode 100644 docs/swarm/swarm-tutorial/inspect-service.md
delete mode 100644 docs/swarm/swarm-tutorial/menu.md
delete mode 100644 docs/swarm/swarm-tutorial/rolling-update.md
delete mode 100644 docs/swarm/swarm-tutorial/scale-service.md
delete mode 100755 docs/touch-up.sh
delete mode 100644 docs/tutorials/dockerimages.md
delete mode 100644 docs/tutorials/dockerizing.md
delete mode 100644 docs/tutorials/dockerrepos.md
delete mode 100644 docs/tutorials/dockervolumes.md
delete mode 100644 docs/tutorials/index.md
delete mode 100644 docs/tutorials/menu.md
delete mode 100644 docs/tutorials/networkingcontainers.md
delete mode 100644 docs/tutorials/search.png
delete mode 100644 docs/tutorials/usingdocker.md
delete mode 100644 docs/tutorials/webapp1.png
delete mode 100644 docs/understanding-docker.md
delete mode 100644 docs/userguide/eng-image/baseimages.md
delete mode 100644 docs/userguide/eng-image/dockerfile_best-practices.md
delete mode 100644 docs/userguide/eng-image/image_management.md
delete mode 100644 docs/userguide/eng-image/index.md
delete mode 100644 docs/userguide/index.md
delete mode 100644 docs/userguide/intro.md
delete mode 100644 docs/userguide/labels-custom-metadata.md
delete mode 100644 docs/userguide/networking/configure-dns.md
delete mode 100644 docs/userguide/networking/default_network/binding.md
delete mode 100644 docs/userguide/networking/default_network/build-bridges.md
delete mode 100644 docs/userguide/networking/default_network/configure-dns.md
delete mode 100644 docs/userguide/networking/default_network/container-communication.md
delete mode 100644 docs/userguide/networking/default_network/custom-docker0.md
delete mode 100644 docs/userguide/networking/default_network/dockerlinks.md
delete mode 100644 docs/userguide/networking/default_network/images/ipv6_basic_host_config.gliffy
delete mode 100644 docs/userguide/networking/default_network/images/ipv6_basic_host_config.svg
delete mode 100644 docs/userguide/networking/default_network/images/ipv6_ndp_proxying.gliffy
delete mode 100644 docs/userguide/networking/default_network/images/ipv6_ndp_proxying.svg
delete mode 100644 docs/userguide/networking/default_network/images/ipv6_routed_network_example.gliffy
delete mode 100644 docs/userguide/networking/default_network/images/ipv6_routed_network_example.svg
delete mode 100644 docs/userguide/networking/default_network/images/ipv6_slash64_subnet_config.gliffy
delete mode 100644 docs/userguide/networking/default_network/images/ipv6_slash64_subnet_config.svg
delete mode 100644 docs/userguide/networking/default_network/images/ipv6_switched_network_example.gliffy
delete mode 100644 docs/userguide/networking/default_network/images/ipv6_switched_network_example.svg
delete mode 100644 docs/userguide/networking/default_network/index.md
delete mode 100644 docs/userguide/networking/default_network/ipv6.md
delete mode 100644 docs/userguide/networking/get-started-macvlan.md
delete mode 100644 docs/userguide/networking/get-started-overlay.md
delete mode 100644 docs/userguide/networking/images/bridge_network.gliffy
delete mode 100644 docs/userguide/networking/images/bridge_network.png
delete mode 100644 docs/userguide/networking/images/bridge_network.svg
delete mode 100644 docs/userguide/networking/images/engine_on_net.gliffy
delete mode 100644 docs/userguide/networking/images/engine_on_net.png
delete mode 100644 docs/userguide/networking/images/engine_on_net.svg
delete mode 100644 docs/userguide/networking/images/key_value.gliffy
delete mode 100644 docs/userguide/networking/images/key_value.png
delete mode 100644 docs/userguide/networking/images/key_value.svg
delete mode 100644 docs/userguide/networking/images/macvlan-bridge-ipvlan-l2.gliffy
delete mode 100644 docs/userguide/networking/images/macvlan-bridge-ipvlan-l2.png
delete mode 100644 docs/userguide/networking/images/macvlan-bridge-ipvlan-l2.svg
delete mode 100644 docs/userguide/networking/images/macvlan_bridge_simple.gliffy
delete mode 100644 docs/userguide/networking/images/macvlan_bridge_simple.png
delete mode 100644 docs/userguide/networking/images/macvlan_bridge_simple.svg
delete mode 100644 docs/userguide/networking/images/multi_tenant_8021q_vlans.gliffy
delete mode 100644 docs/userguide/networking/images/multi_tenant_8021q_vlans.png
delete mode 100644 docs/userguide/networking/images/multi_tenant_8021q_vlans.svg
delete mode 100644 docs/userguide/networking/images/network_access.gliffy
delete mode 100644 docs/userguide/networking/images/network_access.png
delete mode 100644 docs/userguide/networking/images/network_access.svg
delete mode 100644 docs/userguide/networking/images/overlay-network-final.gliffy
delete mode 100644 docs/userguide/networking/images/overlay-network-final.png
delete mode 100644 docs/userguide/networking/images/overlay-network-final.svg
delete mode 100644 docs/userguide/networking/images/overlay_network.gliffy
delete mode 100644 docs/userguide/networking/images/overlay_network.png
delete mode 100644 docs/userguide/networking/images/overlay_network.svg
delete mode 100644 docs/userguide/networking/images/working.gliffy
delete mode 100644 docs/userguide/networking/images/working.png
delete mode 100644 docs/userguide/networking/images/working.svg
delete mode 100644 docs/userguide/networking/index.md
delete mode 100644 docs/userguide/networking/menu.md
delete mode 100644 docs/userguide/networking/overlay-security-model.md
delete mode 100644 docs/userguide/networking/work-with-networks.md
delete mode 100644 docs/userguide/storagedriver/aufs-driver.md
delete mode 100644 docs/userguide/storagedriver/btrfs-driver.md
delete mode 100644 docs/userguide/storagedriver/device-mapper-driver.md
delete mode 100644 docs/userguide/storagedriver/images/aufs_delete.jpg
delete mode 100644 docs/userguide/storagedriver/images/aufs_layers.jpg
delete mode 100644 docs/userguide/storagedriver/images/aufs_metadata.jpg
delete mode 100644 docs/userguide/storagedriver/images/base_device.jpg
delete mode 100644 docs/userguide/storagedriver/images/btfs_constructs.jpg
delete mode 100644 docs/userguide/storagedriver/images/btfs_container_layer.jpg
delete mode 100644 docs/userguide/storagedriver/images/btfs_layers.png
delete mode 100644 docs/userguide/storagedriver/images/btfs_pool.jpg
delete mode 100644 docs/userguide/storagedriver/images/btfs_snapshots.jpg
delete mode 100644 docs/userguide/storagedriver/images/btfs_subvolume.jpg
delete mode 100644 docs/userguide/storagedriver/images/container-layers-cas.jpg
delete mode 100644 docs/userguide/storagedriver/images/container-layers.jpg
delete mode 100644 docs/userguide/storagedriver/images/dm_container.jpg
delete mode 100644 docs/userguide/storagedriver/images/driver-pros-cons.png
delete mode 100644 docs/userguide/storagedriver/images/image-layers.jpg
delete mode 100644 docs/userguide/storagedriver/images/lsblk-diagram.jpg
delete mode 100644 docs/userguide/storagedriver/images/overlay_constructs.jpg
delete mode 100644 docs/userguide/storagedriver/images/overlay_constructs2.jpg
delete mode 100644 docs/userguide/storagedriver/images/saving-space.jpg
delete mode 100644 docs/userguide/storagedriver/images/shared-uuid.jpg
delete mode 100644 docs/userguide/storagedriver/images/shared-volume.jpg
delete mode 100644 docs/userguide/storagedriver/images/sharing-layers.jpg
delete mode 100644 docs/userguide/storagedriver/images/two_dm_container.jpg
delete mode 100644 docs/userguide/storagedriver/images/zfs_clones.jpg
delete mode 100644 docs/userguide/storagedriver/images/zfs_zpool.jpg
delete mode 100644 docs/userguide/storagedriver/images/zpool_blocks.jpg
delete mode 100644 docs/userguide/storagedriver/imagesandcontainers.md
delete mode 100644 docs/userguide/storagedriver/index.md
delete mode 100644 docs/userguide/storagedriver/overlayfs-driver.md
delete mode 100644 docs/userguide/storagedriver/selectadriver.md
delete mode 100644 docs/userguide/storagedriver/zfs-driver.md
diff --git a/README.md b/README.md
index 660fc8e332..0b33bdca0d 100644
--- a/README.md
+++ b/README.md
@@ -219,7 +219,7 @@ We are always open to suggestions on process improvements, and are always lookin
IRC is a rich chat protocol but it can overwhelm new users. You can search
our chat archives.
- Read our IRC quickstart guide for an easy way to get started.
+ Read our IRC quickstart guide for an easy way to get started.
diff --git a/docs/.gitignore b/docs/.gitignore
deleted file mode 100644
index 9ad7c6e2d1..0000000000
--- a/docs/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# avoid committing the awsconfig file used for releases
-awsconfig
diff --git a/docs/Dockerfile b/docs/Dockerfile
deleted file mode 100644
index 4a0b816be2..0000000000
--- a/docs/Dockerfile
+++ /dev/null
@@ -1,6 +0,0 @@
-FROM docs/base:oss
-ENV PROJECT=engine
-# To get the git info for this repo
-COPY . /src
-RUN rm -rf /docs/content/$PROJECT/
-COPY . /docs/content/$PROJECT/
diff --git a/docs/Makefile b/docs/Makefile
deleted file mode 100644
index a43713f836..0000000000
--- a/docs/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-.PHONY: default docs docs-build docs-draft docs-shell test
-
-# to allow `make DOCSDIR=docs docs-shell` (to create a bind mount in docs)
-DOCS_MOUNT := $(if $(DOCSDIR),-v $(CURDIR)/$(DOCSDIR):/$(DOCSDIR))
-
-# to allow `make DOCSPORT=9000 docs`
-DOCSPORT := 8000
-
-# Get the IP ADDRESS
-DOCKER_IP=$(shell python -c "import urlparse ; print urlparse.urlparse('$(DOCKER_HOST)').hostname or ''")
-HUGO_BASE_URL=$(shell test -z "$(DOCKER_IP)" && echo localhost || echo "$(DOCKER_IP)")
-HUGO_BIND_IP=0.0.0.0
-
-GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD 2>/dev/null)
-GIT_BRANCH_CLEAN := $(shell echo $(GIT_BRANCH) | sed -e "s/[^[:alnum:]]/-/g")
-DOCKER_DOCS_IMAGE := docker-docs$(if $(GIT_BRANCH_CLEAN),:$(GIT_BRANCH_CLEAN))
-
-DOCKER_RUN_DOCS := docker run --rm -it $(DOCS_MOUNT) -e AWS_S3_BUCKET -e NOCACHE
-
-# for some docs workarounds (see below in "docs-build" target)
-GITCOMMIT := $(shell git rev-parse --short HEAD 2>/dev/null)
-
-default: docs
-
-docs: docs-build
- $(DOCKER_RUN_DOCS) -p $(if $(DOCSPORT),$(DOCSPORT):)8000 -e DOCKERHOST "$(DOCKER_DOCS_IMAGE)" hugo server --port=$(DOCSPORT) --baseUrl=$(HUGO_BASE_URL) --bind=$(HUGO_BIND_IP)
-
-docs-draft: docs-build
- $(DOCKER_RUN_DOCS) -p $(if $(DOCSPORT),$(DOCSPORT):)8000 -e DOCKERHOST "$(DOCKER_DOCS_IMAGE)" hugo server --buildDrafts="true" --port=$(DOCSPORT) --baseUrl=$(HUGO_BASE_URL) --bind=$(HUGO_BIND_IP)
-
-
-docs-shell: docs-build
- $(DOCKER_RUN_DOCS) -p $(if $(DOCSPORT),$(DOCSPORT):)8000 "$(DOCKER_DOCS_IMAGE)" bash
-
-test: docs-build
- $(DOCKER_RUN_DOCS) "$(DOCKER_DOCS_IMAGE)"
-
-docs-build:
- docker build -t "$(DOCKER_DOCS_IMAGE)" .
diff --git a/docs/README.md b/docs/README.md
index 7a5db6e833..45c9e22948 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,288 +1,18 @@
-
+# The non-reference docs have been moved!
-# Docker Documentation
+The documentation for Docker Engine has been merged into
+[the general documentation repo](https://github.com/docker/docker.github.io).
-The source for Docker documentation is in this directory. Our
-documentation uses extended Markdown, as implemented by
-[MkDocs](http://mkdocs.org). The current release of the Docker documentation
-resides on [https://docs.docker.com](https://docs.docker.com).
+If you'd like to edit the current published version of the Engine docs,
+do it in the master branch here:
+https://github.com/docker/docker.github.io/tree/master/engine
-## Understanding the documentation branches and processes
+If you need to document the functionality of an upcoming Engine release,
+use the `vnext-engine` branch:
+https://github.com/docker/docker.github.io/tree/vnext-engine/engine
-Docker has two primary branches for documentation:
+The reference docs have been left in docker/docker (this repo), which remains
+the place to edit them.
-| Branch | Description | URL (published via commit-hook) |
-|----------|--------------------------------|------------------------------------------------------------------------------|
-| `docs` | Official release documentation | [https://docs.docker.com](https://docs.docker.com) |
-| `master` | Merged but unreleased development work | |
-
-Additions and updates to upcoming releases are made in a feature branch off of
-the `master` branch. The Docker maintainers also support a `docs` branch that
-contains the last release of documentation.
-
-After a release, documentation updates are continually merged into `master` as
-they occur. This work includes new documentation for forthcoming features, bug
-fixes, and other updates.
-
-Periodically, the Docker maintainers update `docs.docker.com` between official
-releases of Docker. They do this by cherry-picking commits from `master`,
-merging them into `docs`, and then publishing the result.
-
-In the rare case where a change is not forward-compatible, changes may be made
-on other branches by special arrangement with the Docker maintainers.
-
-### Quickstart for documentation contributors
-
-If you are a new or beginner contributor, we encourage you to read through the
-[our detailed contributors
-guide](https://docs.docker.com/opensource/code/). The guide explains in
-detail, with examples, how to contribute. If you are an experienced contributor
-this quickstart should be enough to get you started.
-
-The following is the essential workflow for contributing to the documentation:
-
-1. Fork the `docker/docker` repository.
-
-2. Clone the repository to your local machine.
-
-3. Select an issue from `docker/docker` to work on or submit a proposal of your
-own.
-
-4. Create a feature branch from `master` in which to work.
-
- By basing from `master` your work is automatically included in the next
- release. It also allows docs maintainers to easily cherry-pick your changes
- into the `docs` release branch.
-
-4. Modify existing or add new `.md` files to the `docs` directory.
-
-5. As you work, build the documentation site locally to see your changes.
-
- The `docker/docker` repository contains a `Dockerfile` and a `Makefile`.
- Together, these create a development environment in which you can build and
- run a container running the Docker documentation website. To build the
- documentation site, enter `make docs` in the `docs` directory of your `docker/docker` fork:
-
- $ make docs
- .... (lots of output) ....
- docker run --rm -it -e AWS_S3_BUCKET -p 8000:8000 "docker-docs:master" mkdocs serve
- Running at: http://0.0.0.0:8000/
- Live reload enabled.
- Hold ctrl+c to quit.
-
-
- The build creates an image containing all the required tools, adds the local
- `docs/` directory and generates the HTML files. Then, it runs a Docker
- container with this image.
-
- The container exposes port 8000 on the localhost so that you can connect and
- see your changes. If you use Docker Machine, the `docker-machine ip
- ` command gives you the address of your server.
-
-6. Check your writing for style and mechanical errors.
-
- Use our [documentation style
- guide](https://docs.docker.com/opensource/doc-style/) to check style. There are
- several [good grammar and spelling online
- checkers](http://www.hemingwayapp.com/) that can check your writing
- mechanics.
-
-7. Squash your commits on your branch.
-
-8. Make a pull request from your fork back to Docker's `master` branch.
-
-9. Work with the reviewers until your change is approved and merged.
-
-### Debugging and testing
-
-If you have any issues you need to debug, you can use `make docs-shell` and then
-run `mkdocs serve`. You can use `make docs-test` to generate a report of missing
-links that are referenced in the documentation—there should be none.
-
-## Style guide
-
-If you have questions about how to write for Docker's documentation, please see
-the [style guide](https://docs.docker.com/opensource/doc-style/). The style guide provides
-guidance about grammar, syntax, formatting, styling, language, or tone. If
-something isn't clear in the guide, please submit an issue to let us know or
-submit a pull request to help us improve it.
-
-
-## Publishing documentation (for Docker maintainers)
-
-To publish Docker's documentation you need to have Docker up and running on your
-machine. You'll also need a `docs/awsconfig` file containing the settings you
-need to access the AWS bucket you'll be deploying to.
-
-The process for publishing is to build first to an AWS bucket, verify the build,
-and then publish the final release.
-
-1. Have Docker installed and running on your machine.
-
-2. Ask the core maintainers for the `awsconfig` file.
-
-3. Copy the `awsconfig` file to the `docs/` directory.
-
- The `awsconfig` file contains the profiles of the S3 buckets for our
- documentation sites. (If needed, the release script creates an S3 bucket and
- pushes the files to it.) Each profile has this format:
-
- [profile dowideit-docs]
- aws_access_key_id = IHOIUAHSIDH234rwf....
- aws_secret_access_key = OIUYSADJHLKUHQWIUHE......
- region = ap-southeast-2
-
- The `profile` name must be the same as the name of the bucket you are
- deploying to.
-
-4. Call the `make` from the `docker` directory.
-
- $ make AWS_S3_BUCKET=dowideit-docs docs-release
-
- This publishes _only_ to the `http://bucket-url/v1.2/` version of the
- documentation.
-
-5. If you're publishing the current release's documentation, you need to also
-update the root docs pages by running
-
- $ make AWS_S3_BUCKET=dowideit-docs BUILD_ROOT=yes docs-release
-
-### Errors publishing using a Docker Machine VM
-
-Sometimes, in a Windows or Mac environment, the publishing procedure returns this
-error:
-
- Post http:///var/run/docker.sock/build?rm=1&t=docker-docs%3Apost-1.2.0-docs_update-2:
- dial unix /var/run/docker.sock: no such file or directory.
-
-If this happens, set the Docker host. Run the following command to get the
-variables in your shell:
-
- docker-machine env
-
-Then, set your environment accordingly.
-
-## Cherry-picking documentation changes to update an existing release.
-
-Whenever the core team makes a release, they publish the documentation based on
-the `release` branch. At that time, the `release` branch is copied into the
-`docs` branch. The documentation team makes updates between Docker releases by
-cherry-picking changes from `master` into any of the documentation branches.
-Typically, we cherry-pick into the `docs` branch.
-
-For example, to update the current release's docs, do the following:
-
-1. Go to your `docker/docker` fork and get the latest from master.
-
- $ git fetch upstream
-
-2. Checkout a new branch based on `upstream/docs`.
-
- You should give your new branch a descriptive name.
-
- $ git checkout -b post-1.2.0-docs-update-1 upstream/docs
-
-3. In a browser window, open [https://github.com/docker/docker/commits/master].
-
-4. Locate the merges you want to publish.
-
- You should only cherry-pick individual commits; do not cherry-pick merge
- commits. To minimize merge conflicts, start with the oldest commit and work
- your way forward in time.
-
-5. Copy the commit SHA from GitHub.
-
-6. Cherry-pick the commit.
-
- $ git cherry-pick -x fe845c4
-
-7. Repeat until you have cherry-picked everything you want to merge.
-
-8. Push your changes to your fork.
-
- $ git push origin post-1.2.0-docs-update-1
-
-9. Make a pull request to merge into the `docs` branch.
-
- Do __NOT__ merge into `master`.
-
-10. Have maintainers review your pull request.
-
-11. Once the PR has the needed "LGTMs", merge it on GitHub.
-
-12. Return to your local fork and make sure you are still on the `docs` branch.
-
- $ git checkout docs
-
-13. Fetch your merged pull request from `docs`.
-
- $ git fetch upstream/docs
-
-14. Ensure your branch is clean and set to the latest.
-
- $ git reset --hard upstream/docs
-
-15. Copy the `awsconfig` file into the `docs` directory.
-
-16. Make the beta documentation
-
- $ make AWS_S3_BUCKET=beta-docs.docker.io BUILD_ROOT=yes docs-release
-
-17. Open [the beta
-website](http://beta-docs.docker.io.s3-website-us-west-2.amazonaws.com/) site
-and make sure what you published is correct.
-
-19. When you're happy with your content, publish the docs to our live site:
-
- $ make AWS_S3_BUCKET=docs.docker.com BUILD_ROOT=yes
-DISTRIBUTION_ID=C2K6......FL2F docs-release
-
-20. Test the uncached version of the live docs at [http://docs.docker.com.s3-website-us-east-1.amazonaws.com/]
-
-
-### Caching and the docs
-
-New docs do not appear live on the site until the cache (a complex, distributed
-CDN system) is flushed. The `make docs-release` command flushes the cache _if_
-the `DISTRIBUTION_ID` is set to the Cloudfront distribution ID. The cache flush
-can take at least 15 minutes to run and you can check its progress with the CDN
-Cloudfront Purge Tool Chrome app.
-
-## Removing files from the docs.docker.com site
-
-Sometimes it becomes necessary to remove files from the historical published documentation.
-The most reliable way to do this is to do it directly using `aws s3` commands running in a
-docs container:
-
-Start the docs container like `make docs-shell`, but bind mount in your `awsconfig`:
-
-```
-docker run --rm -it -v $(CURDIR)/docs/awsconfig:/docs/awsconfig docker-docs:master bash
-```
-
-and then the following example shows deleting 2 documents from s3, and then requesting the
-CloudFlare cache to invalidate them:
-
-
-```
-export BUCKET BUCKET=docs.docker.com
-export AWS_CONFIG_FILE=$(pwd)/awsconfig
-aws s3 --profile $BUCKET ls s3://$BUCKET
-aws s3 --profile $BUCKET rm s3://$BUCKET/v1.0/reference/api/docker_io_oauth_api/index.html
-aws s3 --profile $BUCKET rm s3://$BUCKET/v1.1/reference/api/docker_io_oauth_api/index.html
-
-aws configure set preview.cloudfront true
-export DISTRIBUTION_ID=YUTIYUTIUTIUYTIUT
-aws cloudfront create-invalidation --profile docs.docker.com --distribution-id $DISTRIBUTION_ID --invalidation-batch '{"Paths":{"Quantity":1, "Items":["/v1.0/reference/api/docker_io_oauth_api/"]},"CallerReference":"6Mar2015sventest1"}'
-aws cloudfront create-invalidation --profile docs.docker.com --distribution-id $DISTRIBUTION_ID --invalidation-batch '{"Paths":{"Quantity":1, "Items":["/v1.1/reference/api/docker_io_oauth_api/"]},"CallerReference":"6Mar2015sventest1"}'
-```
-
-### Generate the man pages
-
-For information on generating man pages (short for manual page), see the README.md
-document in [the man page directory](https://github.com/docker/docker/tree/master/man)
-in this project.
+The docs in the general repo are open-source and we appreciate
+your feedback and pull requests!
diff --git a/docs/admin/ambassador_pattern_linking.md b/docs/admin/ambassador_pattern_linking.md
deleted file mode 100644
index 7622d2796a..0000000000
--- a/docs/admin/ambassador_pattern_linking.md
+++ /dev/null
@@ -1,159 +0,0 @@
-
-
-# Link via an ambassador container
-
-Rather than hardcoding network links between a service consumer and
-provider, Docker encourages service portability, for example instead of:
-
- (consumer) --> (redis)
-
-Requiring you to restart the `consumer` to attach it to a different
-`redis` service, you can add ambassadors:
-
- (consumer) --> (redis-ambassador) --> (redis)
-
-Or
-
- (consumer) --> (redis-ambassador) ---network---> (redis-ambassador) --> (redis)
-
-When you need to rewire your consumer to talk to a different Redis
-server, you can just restart the `redis-ambassador` container that the
-consumer is connected to.
-
-This pattern also allows you to transparently move the Redis server to a
-different docker host from the consumer.
-
-Using the `svendowideit/ambassador` container, the link wiring is
-controlled entirely from the `docker run` parameters.
-
-## Two host example
-
-Start actual Redis server on one Docker host
-
- big-server $ docker run -d --name redis crosbymichael/redis
-
-Then add an ambassador linked to the Redis server, mapping a port to the
-outside world
-
- big-server $ docker run -d --link redis:redis --name redis_ambassador -p 6379:6379 svendowideit/ambassador
-
-On the other host, you can set up another ambassador setting environment
-variables for each remote port we want to proxy to the `big-server`
-
- client-server $ docker run -d --name redis_ambassador --expose 6379 -e REDIS_PORT_6379_TCP=tcp://192.168.1.52:6379 svendowideit/ambassador
-
-Then on the `client-server` host, you can use a Redis client container
-to talk to the remote Redis server, just by linking to the local Redis
-ambassador.
-
- client-server $ docker run -i -t --rm --link redis_ambassador:redis relateiq/redis-cli
- redis 172.17.0.160:6379> ping
- PONG
-
-## How it works
-
-The following example shows what the `svendowideit/ambassador` container
-does automatically (with a tiny amount of `sed`)
-
-On the Docker host (192.168.1.52) that Redis will run on:
-
- # start actual redis server
- $ docker run -d --name redis crosbymichael/redis
-
- # get a redis-cli image for connection testing
- $ docker pull relateiq/redis-cli
-
- # test the redis server by talking to it directly
- $ docker run -t -i --rm --link redis:redis relateiq/redis-cli
- redis 172.17.0.136:6379> ping
- PONG
- ^D
-
- # add redis ambassador
- $ docker run -t -i --link redis:redis --name redis_ambassador -p 6379:6379 alpine:3.2 sh
-
-In the `redis_ambassador` container, you can see the linked Redis
-containers `env`:
-
- / # env
- REDIS_PORT=tcp://172.17.0.136:6379
- REDIS_PORT_6379_TCP_ADDR=172.17.0.136
- REDIS_NAME=/redis_ambassador/redis
- HOSTNAME=19d7adf4705e
- SHLVL=1
- HOME=/root
- REDIS_PORT_6379_TCP_PORT=6379
- REDIS_PORT_6379_TCP_PROTO=tcp
- REDIS_PORT_6379_TCP=tcp://172.17.0.136:6379
- TERM=xterm
- PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- PWD=/
- / # exit
-
-This environment is used by the ambassador `socat` script to expose Redis
-to the world (via the `-p 6379:6379` port mapping):
-
- $ docker rm redis_ambassador
- $ CMD="apk update && apk add socat && sh"
- $ docker run -t -i --link redis:redis --name redis_ambassador -p 6379:6379 alpine:3.2 sh -c "$CMD"
- [...]
- / # socat -t 100000000 TCP4-LISTEN:6379,fork,reuseaddr TCP4:172.17.0.136:6379
-
-Now ping the Redis server via the ambassador:
-
-Now go to a different server:
-
- $ CMD="apk update && apk add socat && sh"
- $ docker run -t -i --expose 6379 --name redis_ambassador alpine:3.2 sh -c "$CMD"
- [...]
- / # socat -t 100000000 TCP4-LISTEN:6379,fork,reuseaddr TCP4:192.168.1.52:6379
-
-And get the `redis-cli` image so we can talk over the ambassador bridge.
-
- $ docker pull relateiq/redis-cli
- $ docker run -i -t --rm --link redis_ambassador:redis relateiq/redis-cli
- redis 172.17.0.160:6379> ping
- PONG
-
-## The svendowideit/ambassador Dockerfile
-
-The `svendowideit/ambassador` image is based on the `alpine:3.2` image with
-`socat` installed. When you start the container, it uses a small `sed`
-script to parse out the (possibly multiple) link environment variables
-to set up the port forwarding. On the remote host, you need to set the
-variable using the `-e` command line option.
-
- --expose 1234 -e REDIS_PORT_1234_TCP=tcp://192.168.1.52:6379
-
-Will forward the local `1234` port to the remote IP and port, in this
-case `192.168.1.52:6379`.
-
- #
- # do
- # docker build -t svendowideit/ambassador .
- # then to run it (on the host that has the real backend on it)
- # docker run -t -i -link redis:redis -name redis_ambassador -p 6379:6379 svendowideit/ambassador
- # on the remote host, you can set up another ambassador
- # docker run -t -i -name redis_ambassador -expose 6379 -e REDIS_PORT_6379_TCP=tcp://192.168.1.52:6379 svendowideit/ambassador sh
- # you can read more about this process at https://docs.docker.com/articles/ambassador_pattern_linking/
-
- # use alpine because its a minimal image with a package manager.
- # prettymuch all that is needed is a container that has a functioning env and socat (or equivalent)
- FROM alpine:3.2
- MAINTAINER SvenDowideit@home.org.au
-
- RUN apk update && \
- apk add socat && \
- rm -r /var/cache/
-
- CMD env | grep _TCP= | (sed 's/.*_PORT_\([0-9]*\)_TCP=tcp:\/\/\(.*\):\(.*\)/socat -t 100000000 TCP4-LISTEN:\1,fork,reuseaddr TCP4:\2:\3 \&/' && echo wait) | sh
diff --git a/docs/admin/b2d_volume_images/add_cd.png b/docs/admin/b2d_volume_images/add_cd.png
deleted file mode 100644
index 50d7c4e7ed917161b5e0ebc3294583ec5e26ec44..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 27607
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