From 6e94c0157ae86c45c4bf6d365b28793f557d090c Mon Sep 17 00:00:00 2001
From: Craig Osterhout <103533812+craig-osterhout@users.noreply.github.com>
Date: Tue, 8 Nov 2022 07:04:44 -0800
Subject: [PATCH] Clean up old samples (#16071)
* cleanup old samples
* add redirect
---
.../landing-page/develop-with-docker.html | 6 +-
_redirects.yml | 1 +
contribute/components/code-blocks.md | 4 -
develop/index.md | 4 +-
samples/apt-cacher-ng.Dockerfile | 14 --
samples/apt-cacher-ng.md | 144 ------------
samples/aspnet-mssql-compose.md | 215 ------------------
samples/couchbase/web-console.png | Bin 146446 -> 0 bytes
samples/couchdb_data_volumes.md | 53 -----
samples/dotnet.md | 4 +
samples/dotnetcore.md | 130 -----------
samples/index.md | 2 +
samples/postgres.md | 3 +
samples/postgresql_service.Dockerfile | 48 ----
samples/postgresql_service.md | 156 -------------
samples/running_riak_service.Dockerfile | 30 ---
samples/running_riak_service.md | 122 ----------
samples/running_ssh_service.md | 13 --
samples/supervisord.conf | 12 -
19 files changed, 15 insertions(+), 946 deletions(-)
delete mode 100644 samples/apt-cacher-ng.Dockerfile
delete mode 100644 samples/apt-cacher-ng.md
delete mode 100644 samples/aspnet-mssql-compose.md
delete mode 100644 samples/couchbase/web-console.png
delete mode 100644 samples/couchdb_data_volumes.md
delete mode 100644 samples/dotnetcore.md
delete mode 100644 samples/postgresql_service.Dockerfile
delete mode 100644 samples/postgresql_service.md
delete mode 100644 samples/running_riak_service.Dockerfile
delete mode 100644 samples/running_riak_service.md
delete mode 100644 samples/running_ssh_service.md
delete mode 100644 samples/supervisord.conf
diff --git a/_includes/landing-page/develop-with-docker.html b/_includes/landing-page/develop-with-docker.html
index 79d13413cb..f294bca7d7 100644
--- a/_includes/landing-page/develop-with-docker.html
+++ b/_includes/landing-page/develop-with-docker.html
@@ -23,13 +23,13 @@
diff --git a/_redirects.yml b/_redirects.yml
index 3f9c05c616..7dbe987fbf 100644
--- a/_redirects.yml
+++ b/_redirects.yml
@@ -200,6 +200,7 @@
"https://hub.docker.com/_/couchbase/":
- /samples/couchbase
- /samples/library/couchbase
+ - /samples/couchdb_data_volumes
"https://hub.docker.com/_/couchdb/":
- /samples/couchdb
- /samples/library/couchdb
diff --git a/contribute/components/code-blocks.md b/contribute/components/code-blocks.md
index 06d238b1b1..71d6ed3051 100644
--- a/contribute/components/code-blocks.md
+++ b/contribute/components/code-blocks.md
@@ -137,10 +137,6 @@ command=/usr/sbin/sshd -D
```dockerfile
# syntax=docker/dockerfile:1
-#
-# example Dockerfile for https://docs.docker.com/examples/postgresql_service/
-#
-
FROM ubuntu
RUN apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
diff --git a/develop/index.md b/develop/index.md
index 6e7c4c5f93..34bc7818a7 100644
--- a/develop/index.md
+++ b/develop/index.md
@@ -28,8 +28,8 @@ most benefits from Docker.
- [Docker for Java developers lab](https://github.com/docker/labs/tree/master/developer-tools/java/){: target="_blank" rel="noopener" class="_"}
- [Port a node.js app to Docker lab](https://github.com/docker/labs/tree/master/developer-tools/nodejs/porting){: target="_blank" rel="noopener" class="_"}
- [Ruby on Rails app on Docker lab](https://github.com/docker/labs/tree/master/developer-tools/ruby){: target="_blank" rel="noopener" class="_"}
-- [Dockerize a .Net Core application](../samples/dotnetcore.md){: target="_blank" rel="noopener" class="_"}
-- [Dockerize an ASP.NET Core application with SQL Server on Linux](../samples/aspnet-mssql-compose.md){: target="_blank" rel="noopener" class="_"} using Docker Compose
+- [Dockerize a .Net Core application](../language/dotnet/index.md){: target="_blank" rel="noopener" class="_"}
+- [ASP.NET Core application with SQL Server](https://github.com/docker/awesome-compose/tree/master/aspnet-mssql){: target="_blank" rel="noopener" class="_"} using Docker Compose
## Advanced development with the SDK or API
diff --git a/samples/apt-cacher-ng.Dockerfile b/samples/apt-cacher-ng.Dockerfile
deleted file mode 100644
index af9d885d24..0000000000
--- a/samples/apt-cacher-ng.Dockerfile
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Build: docker build -t apt-cacher .
-# Run: docker run -d -p 3142:3142 --name apt-cacher-run apt-cacher
-#
-# and then you can run containers with:
-# docker run -t -i --rm -e http_proxy http://dockerhost:3142/ debian bash
-#
-FROM ubuntu
-
-VOLUME ["/var/cache/apt-cacher-ng"]
-RUN apt-get update && apt-get install -y apt-cacher-ng
-
-EXPOSE 3142
-CMD chmod 777 /var/cache/apt-cacher-ng && /etc/init.d/apt-cacher-ng start && tail -f /var/log/apt-cacher-ng/*
diff --git a/samples/apt-cacher-ng.md b/samples/apt-cacher-ng.md
deleted file mode 100644
index 3716c49126..0000000000
--- a/samples/apt-cacher-ng.md
+++ /dev/null
@@ -1,144 +0,0 @@
----
-description: Installing and running an apt-cacher-ng service
-keywords: docker, example, package installation, networking, debian, ubuntu
-title: Dockerize an apt-cacher-ng service
-redirect_from:
- - /engine/examples/apt-cacher-ng/
----
-
-> **Note**:
-> - **If you don't like sudo** then see
-> [*Giving non-root access*](../engine/install/linux-postinstall.md#manage-docker-as-a-non-root-user).
-> - **If you're using macOS or docker via TCP** then you shouldn't use sudo.
-
-When you have multiple Docker servers, or build unrelated Docker
-containers which can't make use of the Docker build cache, it can be
-useful to have a caching proxy for your packages. This container makes
-the second download of any package almost instant.
-
-Use the following Dockerfile:
-
-```dockerfile
-# syntax=docker/dockerfile:1
-
-# Build: docker build -t apt-cacher .
-# Run: docker run -d -p 3142:3142 --name apt-cacher-run apt-cacher
-#
-# and then you can run containers with:
-# docker run -t -i --rm -e http_proxy http://dockerhost:3142/ debian bash
-#
-# Here, `dockerhost` is the IP address or FQDN of a host running the Docker daemon
-# which acts as an APT proxy server.
-FROM ubuntu
-
-VOLUME ["/var/cache/apt-cacher-ng"]
-RUN apt-get update && apt-get install -y apt-cacher-ng
-
-EXPOSE 3142
-CMD chmod 777 /var/cache/apt-cacher-ng && /etc/init.d/apt-cacher-ng start && tail -f /var/log/apt-cacher-ng/*
-```
-
-To build the image using:
-
-```console
-$ docker build -t eg_apt_cacher_ng .
-```
-
-Then run it, mapping the exposed port to one on the host
-
-```console
-$ docker run -d -p 3142:3142 --name test_apt_cacher_ng eg_apt_cacher_ng
-```
-
-To see the logfiles that are `tailed` in the default command, you can
-use:
-
-```console
-$ docker logs -f test_apt_cacher_ng
-```
-
-To get your Debian-based containers to use the proxy, you have
-following options. Replace `dockerhost` with the
-IP address or FQDN of the host running the `test_apt_cacher_ng`
-container.
-
-1. Add an apt Proxy setting
- `echo 'Acquire::http { Proxy "http://dockerhost:3142"; };' >> /etc/apt/apt.conf.d/01proxy`
-2. Set an environment variable:
- `http_proxy=http://dockerhost:3142/`
-3. Change your `sources.list` entries to start with
- `http://dockerhost:3142/`
-4. Link Debian-based containers to the APT proxy container using `--link`
-5. Create a custom network of an APT proxy container with Debian-based containers.
-
-**Option 1** injects the settings safely into your apt configuration in
-a local version of a common base:
-
-```dockerfile
-# syntax=docker/dockerfile:1
-FROM ubuntu
-RUN echo 'Acquire::http { Proxy "http://dockerhost:3142"; };' >> /etc/apt/apt.conf.d/01proxy
-RUN apt-get update && apt-get install -y vim git
-
-# docker build -t my_ubuntu .
-```
-
-**Option 2** is good for testing, but breaks other HTTP clients
-which obey `http_proxy`, such as `curl`, `wget` and others:
-
-```console
-$ docker run --rm -t -i -e http_proxy=http://dockerhost:3142/ debian bash
-```
-
-**Option 3** is the least portable, but you might need to do it and you can do it
-from your `Dockerfile` too.
-
-**Option 4** links Debian-containers to the proxy server using following command:
-
-```console
-$ docker run -i -t --link test_apt_cacher_ng:apt_proxy -e http_proxy=http://apt_proxy:3142/ debian bash
-```
-
-**Option 5** creates a custom network of APT proxy server and Debian-based containers:
-
-```console
-$ docker network create mynetwork
-$ docker run -d -p 3142:3142 --network=mynetwork --name test_apt_cacher_ng eg_apt_cacher_ng
-$ docker run --rm -it --network=mynetwork -e http_proxy=http://test_apt_cacher_ng:3142/ debian bash
-```
-
-Apt-cacher-ng has some tools that allow you to manage the repository,
-and they can be used by leveraging the `VOLUME`
-instruction, and the image we built to run the service:
-
-```console
-$ docker run --rm -t -i --volumes-from test_apt_cacher_ng eg_apt_cacher_ng bash
-
-root@f38c87f2a42d:/# /usr/lib/apt-cacher-ng/distkill.pl
-Scanning /var/cache/apt-cacher-ng, please wait...
-Found distributions:
-bla, taggedcount: 0
- 1. precise-security (36 index files)
- 2. wheezy (25 index files)
- 3. precise-updates (36 index files)
- 4. precise (36 index files)
- 5. wheezy-updates (18 index files)
-
-Found architectures:
- 6. amd64 (36 index files)
- 7. i386 (24 index files)
-
-WARNING: The removal action may wipe out whole directories containing
- index files. Select d to see detailed list.
-
-(Number nn: tag distribution or architecture nn; 0: exit; d: show details; r: remove tagged; q: quit): q
-```
-
-Finally, clean up after your test by stopping and removing the
-container, and then removing the image.
-
-```console
-$ docker container stop test_apt_cacher_ng
-$ docker container rm test_apt_cacher_ng
-$ docker image rm eg_apt_cacher_ng
-```
diff --git a/samples/aspnet-mssql-compose.md b/samples/aspnet-mssql-compose.md
deleted file mode 100644
index d93bc149e9..0000000000
--- a/samples/aspnet-mssql-compose.md
+++ /dev/null
@@ -1,215 +0,0 @@
----
-description: Create a Docker Compose application using ASP.NET Core and SQL Server on Linux in Docker.
-keywords: dotnet, .NET, Core, example, ASP.NET Core, SQL Server, mssql
-title: "Quickstart: Compose and ASP.NET Core with SQL Server"
-redirect_from:
- - /compose/aspnet-mssql-compose/
----
-
-This quick-start guide demonstrates how to use Docker Engine on Linux and Docker
-Compose to set up and run the sample ASP.NET Core application using the
-[.NET Core SDK image](https://hub.docker.com/_/microsoft-dotnet-core-sdk)
-with the
-[SQL Server on Linux image](https://hub.docker.com/_/microsoft-mssql-server).
-You just need to have [Docker Engine](../get-docker.md)
-and [Docker Compose](../compose/install/index.md) installed on your
-platform of choice: Linux, Mac or Windows.
-
-For this sample, we create a sample .NET Core Web Application using the
-`microsoft/dotnet:2.1-sdk` Docker image. After that, we create a `Dockerfile`,
-configure this app to use our SQL Server database, and then create a
-`docker-compose.yml` that defines the behavior of all of these components.
-
-> **Note**: This sample is made for Docker Engine on Linux. For Windows
-> Containers, visit
-> [Docker Labs for Windows Containers](https://github.com/docker/labs/tree/master/windows).
-
-1. Create a new directory for your application.
-
- This directory is the context of your docker-compose project. For
- [Docker Desktop for Windows](../desktop/settings/windows.md#file-sharing) and
- [Docker Desktop for Mac](../desktop/settings/mac.md#file-sharing), you
- need to set up file sharing for the volume that you need to map.
-
-2. Within your directory, use the `dotnet:2.1-sdk` Docker image to generate a
- sample web application within the container under the `/app` directory and
- into your host machine in the working directory:
-
- ```console
- $ docker run -v ${PWD}:/app --workdir /app mcr.microsoft.com/dotnet/sdk dotnet new mvc --auth Individual
- ```
-
- > **Note**: If running in Docker Desktop for Windows, make sure to use Powershell
- or specify the absolute path of your app directory.
-
-3. Create a `Dockerfile` within your app directory and add the following content:
-
- ```dockerfile
- # syntax=docker/dockerfile:1
- FROM microsoft/dotnet:2.1-sdk
- COPY . /app
- WORKDIR /app
- RUN ["dotnet", "restore"]
- RUN ["dotnet", "build"]
- EXPOSE 80/tcp
- RUN chmod +x ./entrypoint.sh
- CMD /bin/bash ./entrypoint.sh
- ```
-
- This file defines how to build the web app image. It uses the
- [.NET Core SDK image](https://hub.docker.com/_/microsoft-dotnet-core-sdk),
- maps the volume with the generated code, restores the dependencies, builds the
- project and exposes port 80. After that, it calls an `entrypoint` script
- that we create in the next step.
-
-4. The `Dockerfile` makes use of an entrypoint to your webapp Docker
- image. Create this script in a file called `entrypoint.sh` and paste the
- contents below.
-
- > **Note**: Make sure to use UNIX line delimiters. The script doesn't work if
- > you use Windows-based delimiters (Carriage return and line feed).
-
- ```bash
- #!/bin/bash
-
- set -e
- run_cmd="dotnet run --server.urls http://*:80"
-
- until dotnet ef database update; do
- >&2 echo "SQL Server is starting up"
- sleep 1
- done
-
- >&2 echo "SQL Server is up - executing command"
- exec $run_cmd
- ```
-
- This script restores the database after it starts up, and then runs
- the application. This allows some time for the SQL Server database image to
- start up.
-
-5. Create a `docker-compose.yml` file. Write the following in the file, and
- make sure to replace the password in the `SA_PASSWORD` environment variable
- under `db` below. This file defines the way the images interact as
- independent services.
-
- > **Note**: The SQL Server container requires a secure password to startup:
- > Minimum length 8 characters, including uppercase and lowercase letters,
- > base 10 digits and/or non-alphanumeric symbols.
-
- ```yaml
- version: "{{ site.compose_file_v3 }}"
- services:
- web:
- build: .
- ports:
- - "8000:80"
- depends_on:
- - db
- db:
- image: "mcr.microsoft.com/mssql/server"
- environment:
- SA_PASSWORD: "Your_password123"
- ACCEPT_EULA: "Y"
- ```
-
- This file defines the `web` and `db` micro-services, their relationship, the
- ports they are using, and their specific environment variables.
-
- > **Note**: You may receive an error if you choose the wrong Compose file
- > version. Be sure to choose a version that is compatible with your system.
-
-6. Go to `Startup.cs` and locate the function called `ConfigureServices` (Hint:
- it should be under line 42). Replace the entire function to use the following
- code (watch out for the brackets!).
-
- > **Note**: Make sure to update the `Password` field in the `connection`
- > variable below to the one you defined in the `docker-compose.yml` file.
-
- ```csharp
- <...>
- public void ConfigureServices(IServiceCollection services)
- {
- // Database connection string.
- // Make sure to update the Password value below from "Your_password123" to your actual password.
- var connection = @"Server=db;Database=master;User=sa;Password=Your_password123;";
-
- // This line uses 'UseSqlServer' in the 'options' parameter
- // with the connection string defined above.
- services.AddDbContext(
- options => options.UseSqlServer(connection));
-
- services.AddIdentity()
- .AddEntityFrameworkStores()
- .AddDefaultTokenProviders();
-
- services.AddMvc();
-
- // Add application services.
- services.AddTransient();
- services.AddTransient();
- }
- <...>
- ```
-
-7. Go to `app.csproj`. You see a line like:
-
- ```
-
- ```
-
- The generated project uses sqlite by default. To use SQL Server, add this line to
- `app.csproj`:
-
- ```
-
- ```
-
- The Sqlite dependency was at version 1.1.2 at the time of this writing. Use the same
- version for the SQL Server dependency.
-
-8. Ready! You can now run the `docker-compose build` command.
-
- ```console
- $ docker-compose build
- ```
-
-9. Make sure you allocate at least 2GB of memory to Docker Engine. Here is how
- to do it on
- [Docker Desktop for Mac](../desktop/settings/mac.md#advanced) and
- [Docker Desktop for Windows](../desktop/settings/windows.md#advanced).
- This is necessary to run the SQL Server on Linux container.
-
-10. Run the `docker-compose up` command. After a few seconds, you should be able
- to open [localhost:8000](http://localhost:8000) and see the ASP.NET core
- sample website. The application is listening on port 80 by default, but we
- mapped it to port 8000 in the `docker-compose.yml`.
-
- ```console
- $ docker-compose up
- ```
-
- Go ahead and try out the website! This sample uses the SQL Server
- database image in the back-end for authentication.
-
-Ready! You now have an ASP.NET Core application running against SQL Server in
-Docker Compose! This sample made use of some of the most popular Microsoft
-products for Linux. To learn more about Windows Containers, check out
-[Docker Labs for Windows Containers](https://github.com/docker/labs/tree/master/windows)
-to try out .NET Framework and more SQL Server tutorials.
-
-## Next steps
-
-- [Build your app using SQL Server](https://www.microsoft.com/en-us/sql-server/developer-get-started/?utm_medium=Referral&utm_source=docs.docker.com)
-- [SQL Server on Docker Hub](https://hub.docker.com/r/microsoft/mssql-server/)
-- [ASP.NET Core](https://www.asp.net/core)
-- [ASP.NET Core Docker image](https://hub.docker.com/r/microsoft/aspnetcore/) on DockerHub
-
-## More Compose documentation
-
-- [Docker Compose overview](../compose/index.md)
-- [Install Docker Compose](../compose/install/index.md)
-- [Getting Started with Docker Compose](../compose/gettingstarted.md)
-- [Docker Compose Command line reference](../compose/reference/index.md)
-- [Compose file reference](../compose/compose-file/index.md)
-- [Awesome Compose samples](https://github.com/docker/awesome-compose/){:target="_blank" rel="noopener" class="_"}
diff --git a/samples/couchbase/web-console.png b/samples/couchbase/web-console.png
deleted file mode 100644
index e964dc87c0373e3517769d8cadc0db916d9c1f15..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 146446
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