mirror of https://github.com/docker/docs.git
358 lines
11 KiB
Markdown
358 lines
11 KiB
Markdown
---
|
|
description: Smoketest page
|
|
title: Testing page
|
|
hide_from_sitemap: true
|
|
---
|
|
|
|
# Heading 1
|
|
|
|
Plain block of text.
|
|
|
|
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
|
|
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
|
|
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
|
|
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
|
|
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
|
|
culpa qui officia deserunt mollit anim id est laborum.
|
|
|
|
## Heading 2
|
|
|
|
Text with various styles, basic markdown formatting. You should **not** see a single line comment below this line.
|
|
|
|
<!-- This is a comment. You should not see it rendered in the page. -->
|
|
|
|
Once you create or link to a repository in Docker Cloud, you can set up [automated testing](/docker-cloud/builds/automated-testing.md) and [automated builds](/docker-cloud/builds/automated-build.md).
|
|
|
|

|
|
|
|
> **Note**: This is a note. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
|
|
|
|

|
|
|
|
<center>
|
|
This line is centered with HTML.
|
|
</center>
|
|
|
|
This line is centered with curly-brace injection.
|
|
{: style="text-align:center" }
|
|
|
|
Some Lorem ipsum text with formatting and styling.
|
|
|
|
**Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt** ut labore `et dolore magna aliqua`. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo _consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore_ eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt _**in culpa quiofficia deserunt mollit anim id est laborum.**_
|
|
|
|
|
|
### Heading 3
|
|
|
|
A selection of lists, ordered and unordered, with indented sub elements.
|
|
|
|
> **Note**: This is some note text.
|
|
|
|
1. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
|
|
tempor incididunt ut labore et dolore magna aliqua.
|
|
|
|
> **Note**: This is indented note text with followon image
|
|
|
|

|
|
|
|
2. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
|
|
tempor incididunt ut labore et dolore magna aliqua.
|
|
|
|
1. A second level ordered list
|
|
1. A third level ordered list
|
|
2. A second third level ordered list
|
|
3. A second third level ordered list
|
|
|
|
2. A second second level ordered list.
|
|
|
|
> **Tip**: this is doubly indented note text
|
|
|
|
3. A third second level ordered list.
|
|
|
|
```
|
|
with code block
|
|
```
|
|
|
|
3. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
|
|
tempor incididunt ut labore et dolore magna aliqua.
|
|
|
|

|
|
|
|
4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
|
|
tempor incididunt ut labore et dolore magna aliqua.
|
|
5. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
|
|
tempor incididunt ut labore et dolore magna aliqua.
|
|
|
|
* A second level unordered list.
|
|
|
|
* A third level unordered list.
|
|
|
|
* A fourth level unordered list.
|
|
* A second line of fourth level unordered list.
|
|
* A third line of fourth level unordered list.
|
|
|
|
* A second line of third level unordered list.
|
|
* A third line of third level unordered list.
|
|
|
|
* A second second level unordered list.
|
|
|
|
> **Note**: this is indented note text
|
|
|
|
* A third second level unordered list.
|
|
|
|
```
|
|
with codeblock
|
|
```
|
|
|
|
6. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
|
|
tempor incididunt ut labore et dolore magna aliqua.
|
|
7. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
|
|
tempor incididunt ut labore et dolore magna aliqua. eu fugiat nulla pariatur.
|
|
8. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
|
|
tempor incididunt ut labore et dolore magna aliqua.
|
|
|
|

|
|
|
|
9. proident, sunt in culpa qui
|
|
10. officia deserunt mollit anim id
|
|
|
|
```none
|
|
This is unstyled (none) text. This tells us if the Kramdown gotcha about indenting the exact number of spaces works or not.
|
|
```
|
|
11. est laborum.
|
|
12. And another line, because reasons.
|
|
|
|
|
|
> **Well**: This is a Note block with a nested code block in it.
|
|
>
|
|
> ```json
|
|
> "server": {
|
|
> "http_addr": ":4443",
|
|
> "tls_key_file": "./fixtures/notary-server.key",
|
|
> "tls_cert_file": "./fixtures/notary-server.crt"
|
|
> }
|
|
> ```
|
|
|
|
#### Heading 4
|
|
|
|
> **Note**: This is the lowest heading included in the right-nav.
|
|
|
|
Some tables in markdown and html.
|
|
|
|
| Permission level | Access |
|
|
| ------------- | ------------- |
|
|
| **Subheading (boring old bold styling)** | |
|
|
| Read | Pull |
|
|
| Read/Write | Pull, push |
|
|
| Admin | All of the above, plus update description, create and delete |
|
|
|
|
|
|
<table style="width:100%">
|
|
<tr>
|
|
<th style="font-size: x-large; font-family: arial">Left channel</th>
|
|
<th style="font-size: x-large; font-family: arial">Right channel</th>
|
|
</tr>
|
|
<tr valign="top">
|
|
<td width="50%">This is some test text. <br><br>This is more text on a new line. <br><br>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|
|
</td>
|
|
<td width="50%">This is some more text about the right hand side. There is a <a href="https://github.com/docker/docker/tree/master/experimental" target="_blank">link here to the Docker Experimental Features README</a> on GitHub.<br><br>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<td width="50%">
|
|
<a class="button darkblue-btn" href="/">Go to the docs!</a><br><br>
|
|
<a href="/"><font color="#BDBDBD" size="-1">It is dark here. You are likely to be eaten by a grue.</font></a>
|
|
</td>
|
|
<td width="50%">
|
|
<a class="button darkblue-btn" href="/">Go to the docs!</a><br><br>
|
|
<a href="/"><font color="#BDBDBD" size="-1">It is dark here. You are likely to be eaten by a grue.</font></a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
##### Heading 5
|
|
|
|
This heading is not included in the right-nav.
|
|
|
|
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|
|
|
|
###### Heading 6?!
|
|
|
|
This heading is not included in the right-nav.
|
|
Probably not the most useful thing, but nice to know it exists.
|
|
|
|
## Some code block samples
|
|
|
|
#### Rawstyle
|
|
|
|
```none
|
|
none with raw
|
|
{% raw %}
|
|
$ some command with {{double braces}}
|
|
$ some other command
|
|
{% endraw %}
|
|
```
|
|
|
|
```bash
|
|
bash with raw
|
|
{% raw %}
|
|
$ some command with {{double braces}}
|
|
$ some other command
|
|
{% endraw %}
|
|
```
|
|
|
|
#### Bash
|
|
|
|
```bash
|
|
$ echo "deb https://packages.docker.com/1.12/apt/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list
|
|
```
|
|
|
|
#### GO
|
|
|
|
```go
|
|
incoming := map[string]interface{}{
|
|
"asdf": 1,
|
|
"qwer": []interface{}{},
|
|
"zxcv": []interface{}{
|
|
map[string]interface{}{},
|
|
true,
|
|
int(1e9),
|
|
"tyui",
|
|
},
|
|
}
|
|
|
|
canonical, err := json.Marshal(incoming)
|
|
if err != nil {
|
|
// ... handle error
|
|
}
|
|
```
|
|
|
|
#### Python
|
|
|
|
```python
|
|
return html.format(name=os.getenv('NAME', "world"), hostname=socket.gethostname(), visits=visits)
|
|
```
|
|
|
|
#### Ruby
|
|
|
|
```ruby
|
|
docker_service 'default' do
|
|
action [:create, :start]
|
|
end
|
|
|
|
docker_image 'busybox' do
|
|
action :pull
|
|
end
|
|
|
|
docker_container 'an echo server' do
|
|
repo 'busybox'
|
|
port '1234:1234'
|
|
command "nc -ll -p 1234 -e /bin/cat"
|
|
end
|
|
```
|
|
|
|
#### JSON
|
|
|
|
```json
|
|
"server": {
|
|
"http_addr": ":4443",
|
|
"tls_key_file": "./fixtures/notary-server.key",
|
|
"tls_cert_file": "./fixtures/notary-server.crt"
|
|
}
|
|
```
|
|
|
|
#### HTML
|
|
|
|
```html
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Welcome to nginx!</title>
|
|
</head>
|
|
</html>
|
|
```
|
|
|
|
#### Markdown
|
|
|
|
```md
|
|
[](https://cloud.docker.com/stack/deploy/?repo=<repo_url>)
|
|
```
|
|
|
|
#### ini
|
|
|
|
```ini
|
|
[supervisord]
|
|
nodaemon=true
|
|
|
|
[program:sshd]
|
|
command=/usr/sbin/sshd -D
|
|
|
|
[program:apache2]
|
|
command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND"
|
|
```
|
|
|
|
#### Dockerfile
|
|
|
|
```dockerfile
|
|
#
|
|
# example Dockerfile for https://docs.docker.com/examples/postgresql_service/
|
|
#
|
|
|
|
FROM ubuntu
|
|
MAINTAINER SvenDowideit@docker.com
|
|
|
|
# Add the PostgreSQL PGP key to verify their Debian packages.
|
|
# It should be the same key as https://www.postgresql.org/media/keys/ACCC4CF8.asc
|
|
RUN apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
|
|
|
# Add PostgreSQL's repository. It contains the most recent stable release
|
|
# of PostgreSQL, ``9.3``.
|
|
RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" > /etc/apt/sources.list.d/pgdg.list
|
|
|
|
# Install ``python-software-properties``, ``software-properties-common`` and PostgreSQL 9.3
|
|
# There are some warnings (in red) that show up during the build. You can hide
|
|
# them by prefixing each apt-get statement with DEBIAN_FRONTEND=noninteractive
|
|
RUN apt-get update && apt-get install -y python-software-properties software-properties-common postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3
|
|
|
|
# Note: The official Debian and Ubuntu images automatically ``apt-get clean``
|
|
# after each ``apt-get``
|
|
|
|
# Run the rest of the commands as the ``postgres`` user created by the ``postgres-9.3`` package when it was ``apt-get installed``
|
|
USER postgres
|
|
|
|
# Create a PostgreSQL role named ``docker`` with ``docker`` as the password and
|
|
# then create a database `docker` owned by the ``docker`` role.
|
|
# Note: here we use ``&&\`` to run commands one after the other - the ``\``
|
|
# allows the RUN command to span multiple lines.
|
|
RUN /etc/init.d/postgresql start &&\
|
|
psql --command "CREATE USER docker WITH SUPERUSER PASSWORD 'docker';" &&\
|
|
createdb -O docker docker
|
|
|
|
# Adjust PostgreSQL configuration so that remote connections to the
|
|
# database are possible.
|
|
RUN echo "host all all 0.0.0.0/0 md5" >> /etc/postgresql/9.3/main/pg_hba.conf
|
|
|
|
# And add ``listen_addresses`` to ``/etc/postgresql/9.3/main/postgresql.conf``
|
|
RUN echo "listen_addresses='*'" >> /etc/postgresql/9.3/main/postgresql.conf
|
|
|
|
# Expose the PostgreSQL port
|
|
EXPOSE 5432
|
|
|
|
# Add VOLUMEs to allow backup of config, logs and databases
|
|
VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"]
|
|
|
|
# Set the default command to run when starting the container
|
|
CMD ["/usr/lib/postgresql/9.3/bin/postgres", "-D", "/var/lib/postgresql/9.3/main", "-c", "config_file=/etc/postgresql/9.3/main/postgresql.conf"]
|
|
```
|
|
|
|
#### YAML
|
|
|
|
```yaml
|
|
authorizedkeys:
|
|
image: dockercloud/authorizedkeys
|
|
deployment_strategy: every_node
|
|
autodestroy: always
|
|
environment:
|
|
- AUTHORIZED_KEYS=ssh-rsa AAAAB3Nsomelongsshkeystringhereu9UzQbVKy9o00NqXa5jkmZ9Yd0BJBjFmb3WwUR8sJWZVTPFL
|
|
volumes:
|
|
/root:/user:rw
|
|
```
|