Update title style

Signed-off-by: Kang HuaiShuai <khs1994@khs1994.com>
pull/432/head
Kang HuaiShuai 2019-11-05 23:35:43 +08:00
parent 3ba7560b4d
commit 709c77adcb
No known key found for this signature in database
GPG Key ID: 0A380828B1C243A7
39 changed files with 297 additions and 316 deletions

View File

@ -37,6 +37,10 @@ module.exports = {
text: 'Kubernetes', text: 'Kubernetes',
link: '/kubernetes/', link: '/kubernetes/',
}, },
{
text: "云计算",
link: "/cloud/",
},
{ {
text: 'GitHub', text: 'GitHub',
link: 'https://github.com/yeasy/docker_practice' link: 'https://github.com/yeasy/docker_practice'
@ -58,6 +62,13 @@ module.exports = {
// } // }
], ],
sidebar: { sidebar: {
'/cloud/': [
'intro',
'aws',
'tencentCloud',
'alicloud',
'summary',
],
'/kubernetes/': [ '/kubernetes/': [
'intro', 'intro',
'quickstart', 'quickstart',
@ -76,7 +87,6 @@ module.exports = {
'wordpress', 'wordpress',
], ],
'/install/': [ '/install/': [
'/install/',
'ubuntu', 'ubuntu',
'debian', 'debian',
'fedora', 'fedora',
@ -85,9 +95,9 @@ module.exports = {
'mac', 'mac',
'windows', 'windows',
'mirror', 'mirror',
'experimental',
], ],
'/underly/': [ '/underly/': [
'/underly/',
'arch', 'arch',
'namespace', 'namespace',
'cgroups', 'cgroups',
@ -96,7 +106,6 @@ module.exports = {
'network', 'network',
], ],
'/repository/': [ '/repository/': [
'/repository/',
'dockerhub', 'dockerhub',
'registry', 'registry',
'registry_auth', 'registry_auth',
@ -107,7 +116,6 @@ module.exports = {
title: "操作系统", title: "操作系统",
collapsable:false, collapsable:false,
children: [ children: [
'/cases/os/',
'busybox', 'busybox',
'alpine', 'alpine',
'debian', 'debian',
@ -119,14 +127,13 @@ module.exports = {
title: "在 IDE 中使用 Docker", title: "在 IDE 中使用 Docker",
collapsable: false, collapsable: false,
children: [ children: [
'/ide/', '/IDE/',
'/ide/vscode', '/IDE/vsCode',
], ],
}, },
], ],
'/cases/ci/': [ '/cases/ci/': [
'/cases/ci/', 'actions/',
'/cases/ci/actions/',
{ {
title: "Drone", title: "Drone",
collapsable: false, collapsable: false,
@ -145,55 +152,55 @@ module.exports = {
title: "Docker 简介", title: "Docker 简介",
collapsable: false, collapsable: false,
children: [ children: [
'/introduction/', 'introduction/',
'/introduction/what', 'introduction/what',
'/introduction/why', 'introduction/why',
] ]
},{ },{
title: "基本概念", title: "基本概念",
collapsable: false, collapsable: false,
children: [ children: [
'/basic_concept/', 'basic_concept/',
'/basic_concept/image', 'basic_concept/image',
'/basic_concept/container', 'basic_concept/container',
'/basic_concept/repository' 'basic_concept/repository'
] ]
}, },
{ {
title: "使用镜像", title: "使用镜像",
collapsable: false, collapsable: false,
children: [ children: [
'/image/', 'image/',
'/image/pull', 'image/pull',
'/image/list', 'image/list',
'/image/rm', 'image/rm',
'/image/commit', 'image/commit',
'/image/build', 'image/build',
'/image/other.md', 'image/other.md',
'/image/internal.md', 'image/internal.md',
] ]
}, },
{ {
title: 'Dockerfile', title: 'Dockerfile',
collapsable: false, collapsable: false,
children: [ children: [
"/image/dockerfile/", "image/dockerfile/",
'/image/dockerfile/copy', 'image/dockerfile/copy',
'/image/dockerfile/add', 'image/dockerfile/add',
'/image/dockerfile/cmd', 'image/dockerfile/cmd',
'/image/dockerfile/entrypoint', 'image/dockerfile/entrypoint',
'/image/dockerfile/env', 'image/dockerfile/env',
'/image/dockerfile/arg', 'image/dockerfile/arg',
'/image/dockerfile/volume', 'image/dockerfile/volume',
'/image/dockerfile/expose', 'image/dockerfile/expose',
'/image/dockerfile/workdir', 'image/dockerfile/workdir',
'/image/dockerfile/user', 'image/dockerfile/user',
'/image/dockerfile/healthcheck', 'image/dockerfile/healthcheck',
'/image/dockerfile/onbuild', 'image/dockerfile/onbuild',
'/image/dockerfile/references', 'image/dockerfile/references',
'/image/multistage-builds/', 'image/multistage-builds/',
'/image/multistage-builds/laravel', 'image/multistage-builds/laravel',
'/image/manifest', 'image/manifest',
] ]
},{ },{
title: "操作容器", title: "操作容器",
@ -297,18 +304,6 @@ module.exports = {
'coreos/intro_tools', 'coreos/intro_tools',
], ],
}, },
{
title: "容器与云计算",
collapsable:false,
children: [
'cloud/',
'cloud/intro',
'cloud/aws',
'cloud/tencentCloud',
'cloud/alicloud',
'cloud/summary',
],
},
{ {
title: "Docker 开源项目", title: "Docker 开源项目",
collapsable:false, collapsable:false,
@ -359,15 +354,23 @@ module.exports = {
title: 'Mesos', title: 'Mesos',
collapsable: false, collapsable: false,
children: [ children: [
'/mesos/intro', 'mesos/',
'/mesos/installation', 'mesos/intro',
'/mesos/architecture', 'mesos/installation',
'/mesos/configuration', 'mesos/architecture',
'/mesos/monitor', 'mesos/configuration',
'/mesos/framework', 'mesos/monitor',
'/mesos/summary', 'mesos/framework',
'mesos/summary',
] ]
}, },
{
title: 'Docker Swarm',
collapsable: false,
children: [
"swarm/"
]
}
], ],
}, },
} }

View File

@ -1,3 +1,7 @@
# #
* Docker Machine
* Mesos
* Docker Swarm

View File

@ -2,19 +2,7 @@
## Buildx ## Buildx
`buildx` 使 `buildx` [](../install/experimental.md)
Linux/macOS
```bash
$ export DOCKER_CLI_EXPERIMENTAL=enabled
```
Windows
```bash
$ set $env:DOCKER_CLI_EXPERIMENTAL=enabled
```
## 使 ## 使

View File

@ -1,10 +1,10 @@
## Travis CI 使 Docker # Travis CI 使 Docker
GitHub [Travis CI](https://travis-ci.com/) 会根据项目根目录 `.travis.yml` 文件设置的指令,执行一系列操作。 GitHub [Travis CI](https://travis-ci.com/) 会根据项目根目录 `.travis.yml` 文件设置的指令,执行一系列操作。
Travis CI 使 Docker /CI/CD GitHub Docker Docker Hub Travis CI 使 Docker /CI/CD GitHub Docker Docker Hub
### ##
https://travis-ci.com/account/repositories 选择 GitHub 仓库,按照指引安装 GitHub App 来启用 GitHub 仓库构建。 https://travis-ci.com/account/repositories 选择 GitHub 仓库,按照指引安装 GitHub App 来启用 GitHub 仓库构建。
@ -42,6 +42,6 @@ after_success:
> Travis CI `DOCKER_PASSWORD` `DOCKER_USERNAME` > Travis CI `DOCKER_PASSWORD` `DOCKER_USERNAME`
### ##
GitHub [Travis CI](https://travis-ci.com/) 查看构建详情。 GitHub [Travis CI](https://travis-ci.com/) 查看构建详情。

View File

@ -1,6 +1,6 @@
## Alpine # Alpine
### ##
![Apline Linux ](_images/alpinelinux-logo.png) ![Apline Linux ](_images/alpinelinux-logo.png)
@ -22,7 +22,7 @@ ubuntu latest b39b81afc8ca 188.3 MB
centos latest 8efe422e6104 210 MB centos latest 8efe422e6104 210 MB
``` ```
### 使 ## 使
使 `docker run` `Alpine` Linux 使 `docker run` `Alpine` Linux
@ -31,7 +31,7 @@ $ docker run alpine echo '123'
123 123
``` ```
### `Alpine` ## `Alpine`
Docker `Alpine` Docker `Alpine`
@ -54,7 +54,7 @@ $ echo "http://dl-4.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositorie
$ apk --update add --no-cache <package> $ apk --update add --no-cache <package>
``` ```
### ##
* `Alpine` https://www.alpinelinux.org/ * `Alpine` https://www.alpinelinux.org/
* `Alpine` https://github.com/alpinelinux * `Alpine` https://github.com/alpinelinux

View File

@ -1,6 +1,6 @@
## Busybox # Busybox
### ##
![Busybox - Linux ](_images/busybox-logo.png) ![Busybox - Linux ](_images/busybox-logo.png)
@ -8,7 +8,7 @@
`BusyBox` `POSIX` `Linux` `Android``Hurd``FreeBSD` `BusyBox` `POSIX` `Linux` `Android``Hurd``FreeBSD`
### ##
`Docker Hub` `busybox` `Docker Hub` `busybox`
@ -44,7 +44,7 @@ REPOSITORY TAG IMAGE ID CREATED
busybox latest e72ac664f4f0 6 weeks ago 2.433 MB busybox latest e72ac664f4f0 6 weeks ago 2.433 MB
``` ```
### busybox ## busybox
`busybox` `grep` `busybox` `grep`
@ -105,7 +105,7 @@ tmpfs on /proc/kcore type tmpfs (rw,nosuid,mode=755)
`busybox` `Linux` `Linux` `busybox` `Linux` `Linux`
### ##
* `Busybox` https://busybox.net/ * `Busybox` https://busybox.net/
* `Busybox` https://git.busybox.net/busybox/ * `Busybox` https://git.busybox.net/busybox/

View File

@ -1,7 +1,7 @@
## Debian/Ubuntu # Debian/Ubuntu
`Debian` `Ubuntu` **Debian ** `Docker Hub` `Debian` `Ubuntu` **Debian ** `Docker Hub`
### Debian ## Debian
![Debian ](_images/debian-logo.png) ![Debian ](_images/debian-logo.png)
@ -11,7 +11,7 @@
`Linux` `Ubuntu``Knoppix` `Linspire` `Xandros` `Debian GNU/Linux` `Linux` `Ubuntu``Knoppix` `Linspire` `Xandros` `Debian GNU/Linux`
#### 使 Debian ### 使 Debian
使 `docker search` `Debian` 使 `docker search` `Debian`
@ -36,13 +36,13 @@ Debian GNU/Linux 8
`Debian` `Debian`
### Ubuntu ## Ubuntu
![Ubuntu ](_images/ubuntu-logo.jpg) ![Ubuntu ](_images/ubuntu-logo.jpg)
`Ubuntu` `GNU/Linux` ubuntu`Ubuntu` `Ubuntu` `Debian` `GNOME/Unity` `Debian` 6 2 **Long Term SupportLTS** 3 `Ubuntu` `GNU/Linux` ubuntu`Ubuntu` `Ubuntu` `Debian` `GNOME/Unity` `Debian` 6 2 **Long Term SupportLTS** 3
#### 使 Ubuntu ### 使 Ubuntu
`Ubuntu` 使 `--filter=stars=10` `10` `Ubuntu` 使 `--filter=stars=10` `10`
@ -162,7 +162,7 @@ root@7d93de07bf76:/# curl 127.0.0.1
使 `-p` 访 使 `-p` 访
### ##
* `Debian` https://www.debian.org/ * `Debian` https://www.debian.org/
* `Neuro Debian` http://neuro.debian.net/ * `Neuro Debian` http://neuro.debian.net/

View File

@ -1,4 +1,4 @@
## #
![](_images/aliyun-logo.png) ![](_images/aliyun-logo.png)

View File

@ -1,4 +1,4 @@
## #
![AWS](_images/aws-logo.jpg) ![AWS](_images/aws-logo.jpg)

View File

@ -1,7 +1,7 @@
## #
IaaS IaaS
Container as a ServiceCaaS Container as a ServiceCaaS

View File

@ -1,4 +1,4 @@
## #
Docker Docker

View File

@ -1,4 +1,4 @@
## #
![](_images/qcloud-logo.jpg) ![](_images/qcloud-logo.jpg)

View File

@ -1,6 +1,6 @@
## Compose # Compose
### ##
Compose Compose
@ -12,7 +12,7 @@
docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...] docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]
``` ```
### ##
* `-f, --file FILE` 使 Compose `docker-compose.yml` * `-f, --file FILE` 使 Compose `docker-compose.yml`
@ -26,9 +26,9 @@ docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]
* `-v, --version` 退 * `-v, --version` 退
### 使 ## 使
#### `build` ### `build`
`docker-compose build [options] [SERVICE...]` `docker-compose build [options] [SERVICE...]`
@ -46,27 +46,27 @@ docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]
* `--pull` pull * `--pull` pull
#### `config` ### `config`
Compose Compose
#### `down` ### `down`
`up` `up`
#### `exec` ### `exec`
#### `help` ### `help`
#### `images` ### `images`
Compose Compose
#### `kill` ### `kill`
`docker-compose kill [options] [SERVICE...]` `docker-compose kill [options] [SERVICE...]`
@ -78,7 +78,7 @@ docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]
$ docker-compose kill -s SIGINT $ docker-compose kill -s SIGINT
``` ```
#### `logs` ### `logs`
`docker-compose logs [options] [SERVICE...]` `docker-compose logs [options] [SERVICE...]`
@ -86,13 +86,13 @@ $ docker-compose kill -s SIGINT
#### `pause` ### `pause`
`docker-compose pause [SERVICE...]` `docker-compose pause [SERVICE...]`
#### `port` ### `port`
`docker-compose port [options] SERVICE PRIVATE_PORT` `docker-compose port [options] SERVICE PRIVATE_PORT`
@ -104,7 +104,7 @@ $ docker-compose kill -s SIGINT
* `--index=index` 1 * `--index=index` 1
#### `ps` ### `ps`
`docker-compose ps [options] [SERVICE...]` `docker-compose ps [options] [SERVICE...]`
@ -114,7 +114,7 @@ $ docker-compose kill -s SIGINT
* `-q` ID * `-q` ID
#### `pull` ### `pull`
`docker-compose pull [options] [SERVICE...]` `docker-compose pull [options] [SERVICE...]`
@ -124,11 +124,11 @@ $ docker-compose kill -s SIGINT
* `--ignore-pull-failures` * `--ignore-pull-failures`
#### `push` ### `push`
Docker Docker
#### `restart` ### `restart`
`docker-compose restart [options] [SERVICE...]` `docker-compose restart [options] [SERVICE...]`
@ -138,7 +138,7 @@ $ docker-compose kill -s SIGINT
* `-t, --timeout TIMEOUT` 10 * `-t, --timeout TIMEOUT` 10
#### `rm` ### `rm`
`docker-compose rm [options] [SERVICE...]` `docker-compose rm [options] [SERVICE...]`
@ -150,7 +150,7 @@ $ docker-compose kill -s SIGINT
* `-v` * `-v`
#### `run` ### `run`
`docker-compose run [options] [-p PORT...] [-e KEY=VAL...] SERVICE [COMMAND] [ARGS...]` `docker-compose run [options] [-p PORT...] [-e KEY=VAL...] SERVICE [COMMAND] [ARGS...]`
@ -203,7 +203,7 @@ $ docker-compose run --no-deps web python manage.py shell
* `-T` tty tty * `-T` tty tty
#### `scale` ### `scale`
`docker-compose scale [options] [SERVICE=NUM...]` `docker-compose scale [options] [SERVICE=NUM...]`
@ -223,13 +223,13 @@ $ docker-compose scale web=3 db=2
* `-t, --timeout TIMEOUT` 10 * `-t, --timeout TIMEOUT` 10
#### `start` ### `start`
`docker-compose start [SERVICE...]` `docker-compose start [SERVICE...]`
#### `stop` ### `stop`
`docker-compose stop [options] [SERVICE...]` `docker-compose stop [options] [SERVICE...]`
@ -239,17 +239,17 @@ $ docker-compose scale web=3 db=2
* `-t, --timeout TIMEOUT` 10 * `-t, --timeout TIMEOUT` 10
#### `top` ### `top`
#### `unpause` ### `unpause`
`docker-compose unpause [SERVICE...]` `docker-compose unpause [SERVICE...]`
#### `up` ### `up`
`docker-compose up [options] [SERVICE...]` `docker-compose up [options] [SERVICE...]`
@ -283,12 +283,12 @@ $ docker-compose scale web=3 db=2
* `-t, --timeout TIMEOUT` 10 * `-t, --timeout TIMEOUT` 10
#### `version` ### `version`
`docker-compose version` `docker-compose version`
### ##
* [](https://docs.docker.com/compose/reference/overview/) * [](https://docs.docker.com/compose/reference/overview/)

View File

@ -1,4 +1,4 @@
## Compose # Compose
使 `Compose` `docker run` 使 `Compose` `docker run`
@ -22,7 +22,7 @@ services:
### `build` ## `build`
`Dockerfile` docker-compose.yml `Compose` 使 `Dockerfile` docker-compose.yml `Compose` 使
@ -62,7 +62,7 @@ build:
- corp/web_app:3.14 - corp/web_app:3.14
``` ```
### `cap_add, cap_drop` ## `cap_add, cap_drop`
capacity capacity
@ -80,7 +80,7 @@ cap_drop:
- NET_ADMIN - NET_ADMIN
``` ```
### `command` ## `command`
@ -88,11 +88,11 @@ cap_drop:
command: echo "hello world" command: echo "hello world"
``` ```
### `configs` ## `configs`
`Swarm mode` [`Swarm mode`](../swarm_mode/) `Swarm mode` [`Swarm mode`](../swarm_mode/)
### `cgroup_parent` ## `cgroup_parent`
`cgroup` `cgroup`
@ -102,7 +102,7 @@ command: echo "hello world"
cgroup_parent: cgroups_1 cgroup_parent: cgroups_1
``` ```
### `container_name` ## `container_name`
使 `项目名称_服务名称_序号` 使 `项目名称_服务名称_序号`
@ -112,11 +112,11 @@ container_name: docker-web-container
>: scale Docker >: scale Docker
### `deploy` ## `deploy`
`Swarm mode` [`Swarm mode`](../swarm_mode/) `Swarm mode` [`Swarm mode`](../swarm_mode/)
### `devices` ## `devices`
@ -125,7 +125,7 @@ devices:
- "/dev/ttyUSB1:/dev/ttyUSB0" - "/dev/ttyUSB1:/dev/ttyUSB0"
``` ```
### `depends_on` ## `depends_on`
`redis` `db` `web` `redis` `db` `web`
@ -148,7 +148,7 @@ services:
>`web` `redis` `db` >`web` `redis` `db`
### `dns` ## `dns`
`DNS` `DNS`
@ -160,7 +160,7 @@ dns:
- 114.114.114.114 - 114.114.114.114
``` ```
### `dns_search` ## `dns_search`
`DNS` `DNS`
@ -172,7 +172,7 @@ dns_search:
- domain2.example.com - domain2.example.com
``` ```
### `tmpfs` ## `tmpfs`
tmpfs tmpfs
@ -183,7 +183,7 @@ tmpfs:
- /tmp - /tmp
``` ```
### `env_file` ## `env_file`
@ -207,7 +207,7 @@ env_file:
PROG_ENV=development PROG_ENV=development
``` ```
### `environment` ## `environment`
使 使
@ -229,7 +229,7 @@ environment:
y|Y|yes|Yes|YES|n|N|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF y|Y|yes|Yes|YES|n|N|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF
``` ```
### `expose` ## `expose`
宿访 宿访
@ -241,7 +241,7 @@ expose:
- "8000" - "8000"
``` ```
### `external_links` ## `external_links`
>使 >使
@ -254,7 +254,7 @@ external_links:
- project_db_1:postgresql - project_db_1:postgresql
``` ```
### `extra_hosts` ## `extra_hosts`
Docker `--add-host` host Docker `--add-host` host
@ -271,7 +271,7 @@ extra_hosts:
52.1.157.61 dockerhub 52.1.157.61 dockerhub
``` ```
### `healthcheck` ## `healthcheck`
@ -283,7 +283,7 @@ healthcheck:
retries: 3 retries: 3
``` ```
### `image` ## `image`
ID`Compose` ID`Compose`
@ -293,7 +293,7 @@ image: orchardup/postgresql
image: a4bc65fd image: a4bc65fd
``` ```
### `labels` ## `labels`
Docker metadata Docker metadata
@ -304,11 +304,11 @@ labels:
com.startupteam.release: "rc3 for v1.0" com.startupteam.release: "rc3 for v1.0"
``` ```
### `links` ## `links`
>使 >使
### `logging` ## `logging`
@ -335,7 +335,7 @@ options:
max-file: "10" max-file: "10"
``` ```
### `network_mode` ## `network_mode`
使 `docker run` `--network` 使 `docker run` `--network`
@ -347,7 +347,7 @@ network_mode: "service:[service name]"
network_mode: "container:[container name/id]" network_mode: "container:[container name/id]"
``` ```
### `networks` ## `networks`
@ -365,7 +365,7 @@ networks:
other-network: other-network:
``` ```
### `pid` ## `pid`
宿 ID 访 宿 ID 访
@ -373,7 +373,7 @@ networks:
pid: "host" pid: "host"
``` ```
### `ports` ## `ports`
@ -389,7 +389,7 @@ ports:
*使 `HOST:CONTAINER` 使 60 `YAML` `xx:yy` 60 * *使 `HOST:CONTAINER` 使 60 `YAML` `xx:yy` 60 *
### `secrets` ## `secrets`
`mysql` `mysql`
@ -412,7 +412,7 @@ secrets:
external: true external: true
``` ```
### `security_opt` ## `security_opt`
label label
@ -422,7 +422,7 @@ security_opt:
- label:role:ROLE - label:role:ROLE
``` ```
### `stop_signal` ## `stop_signal`
使 SIGTERM 使 SIGTERM
@ -430,7 +430,7 @@ security_opt:
stop_signal: SIGUSR1 stop_signal: SIGUSR1
``` ```
### `sysctls` ## `sysctls`
@ -444,7 +444,7 @@ sysctls:
- net.ipv4.tcp_syncookies=0 - net.ipv4.tcp_syncookies=0
``` ```
### `ulimits` ## `ulimits`
ulimits ulimits
@ -458,7 +458,7 @@ sysctls:
hard: 40000 hard: 40000
``` ```
### `volumes` ## `volumes`
宿(`HOST:CONTAINER`)(`VOLUME:CONTAINER`)访 `HOST:CONTAINER:ro` 宿(`HOST:CONTAINER`)(`VOLUME:CONTAINER`)访 `HOST:CONTAINER:ro`
@ -486,7 +486,7 @@ volumes:
mysql_data: mysql_data:
``` ```
### ##
`domainname, entrypoint, hostname, ipc, mac_address, privileged, read_only, shm_size, restart, stdin_open, tty, user, working_dir` `docker run` `domainname, entrypoint, hostname, ipc, mac_address, privileged, read_only, shm_size, restart, stdin_open, tty, user, working_dir` `docker run`
@ -546,7 +546,7 @@ stdin_open: true
tty: true tty: true
``` ```
### ##
Compose `.env` Compose `.env`
@ -573,6 +573,6 @@ MONGO_VERSION=3.6
`docker-compose up` `mongo:3.6` `docker-compose up` `mongo:3.6`
### ##
* [](https://docs.docker.com/compose/compose-file/) * [](https://docs.docker.com/compose/compose-file/)

View File

@ -1,4 +1,4 @@
## 使 Django # 使 Django
> `Python` > `Python`

View File

@ -1,4 +1,4 @@
## #
`Compose` LinuxmacOSWindows 10 `Compose` LinuxmacOSWindows 10
@ -14,7 +14,7 @@ docker-compose version 1.24.1, build 4667896b
Linux 使 Linux 使
### ##
Linux [ GitHub Release](https://github.com/docker/compose/releases) 处直接下载编译好的二进制文件即可。 Linux [ GitHub Release](https://github.com/docker/compose/releases) 处直接下载编译好的二进制文件即可。
@ -26,7 +26,7 @@ $ sudo curl -L https://github.com/docker/compose/releases/download/1.24.1/docker
$ sudo chmod +x /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose
``` ```
### PIP ## PIP
** `x86_64` Linux `ARM` ()使 `pip` ** `x86_64` Linux `ARM` ()使 `pip`
@ -47,13 +47,13 @@ Collecting docker-compose
Successfully installed docker-compose cached-property requests texttable websocket-client docker-py dockerpty six enum34 backports.ssl-match-hostname ipaddress Successfully installed docker-compose cached-property requests texttable websocket-client docker-py dockerpty six enum34 backports.ssl-match-hostname ipaddress
``` ```
### bash ## bash
```bash ```bash
$ curl -L https://raw.githubusercontent.com/docker/compose/1.24.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose $ curl -L https://raw.githubusercontent.com/docker/compose/1.24.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
``` ```
### ##

View File

@ -1,4 +1,4 @@
## Compose # Compose
`Compose` Docker Docker `OpenStack` `Heat` `Compose` Docker Docker `OpenStack` `Heat`

View File

@ -1,4 +1,4 @@
## 使 Rails # 使 Rails
> `Ruby` > `Ruby`

View File

@ -1,6 +1,6 @@
## 使 # 使
### ##
@ -10,13 +10,13 @@
`Compose` `Compose`
### ##
web web web web
`Python` 访 web `Python` 访 web
#### web ### web
`app.py` `app.py`
@ -36,7 +36,7 @@ if __name__ == "__main__":
app.run(host="0.0.0.0", debug=True) app.run(host="0.0.0.0", debug=True)
``` ```
#### Dockerfile ### Dockerfile
`Dockerfile` `Dockerfile`
@ -48,7 +48,7 @@ RUN pip install redis flask
CMD ["python", "app.py"] CMD ["python", "app.py"]
``` ```
#### docker-compose.yml ### docker-compose.yml
`docker-compose.yml` Compose 使 `docker-compose.yml` Compose 使
@ -65,7 +65,7 @@ services:
image: "redis:alpine" image: "redis:alpine"
``` ```
#### compose ### compose
```bash ```bash
$ docker-compose up $ docker-compose up

View File

@ -1,14 +1,14 @@
## 使 WordPress # 使 WordPress
> `PHP` > `PHP`
`Compose` 便 `Wordpress` `Compose` 便 `Wordpress`
### ##
`wordpress` `wordpress`
### `docker-compose.yml` ## `docker-compose.yml`
[`docker-compose.yml`](https://github.com/yeasy/docker_practice/blob/master/compose/demo/wordpress/docker-compose.yml) 文件将开启一个 `wordpress` 服务和一个独立的 `MySQL` 实例: [`docker-compose.yml`](https://github.com/yeasy/docker_practice/blob/master/compose/demo/wordpress/docker-compose.yml) 文件将开启一个 `wordpress` 服务和一个独立的 `MySQL` 实例:
@ -46,6 +46,6 @@ volumes:
db_data: db_data:
``` ```
### ##
`docker-compose up -d` Compose `wordpress` 访 `127.0.0.1:8000` `WordPress` `docker-compose up -d` Compose `wordpress` 访 `127.0.0.1:8000` `WordPress`

View File

@ -34,21 +34,7 @@ $ docker run -it --rm username/test
使 `$ docker manifest inspect golang:alpine` `manifest` 使 `$ docker manifest inspect golang:alpine` `manifest`
**** 使 > [](../install/experimental)
```bash
# LinuxmacOS
$ export DOCKER_CLI_EXPERIMENTAL=enabled
# Windows
$ set $env:DOCKER_CLI_EXPERIMENTAL=enabled
```
> 使
```bash ```bash
$ docker manifest inspect golang:alpine $ docker manifest inspect golang:alpine

View File

@ -1,14 +1,14 @@
## CentOS Docker CE # CentOS Docker CE
> Docker YUM 使 yum Docker. > Docker YUM 使 yum Docker.
### ##
#### ###
Docker CE 64 CentOS 7 3.10 CentOS 7 `overlay2` 使 Docker CE 64 CentOS 7 3.10 CentOS 7 `overlay2` 使
#### ###
Docker `docker` `docker-engine`使 Docker `docker` `docker-engine`使
@ -25,7 +25,7 @@ $ sudo yum remove docker \
docker-engine docker-engine
``` ```
### 使 yum ## 使 yum
@ -63,7 +63,7 @@ $ sudo yum-config-manager --enable docker-ce-test
$ sudo yum-config-manager --enable docker-ce-nightly $ sudo yum-config-manager --enable docker-ce-nightly
``` ```
#### Docker CE ### Docker CE
`yum` `docker-ce` `yum` `docker-ce`
@ -72,7 +72,7 @@ $ sudo yum makecache fast
$ sudo yum install docker-ce $ sudo yum install docker-ce
``` ```
### 使 ## 使
Docker 便CentOS 使 `--mirror` 使 Docker 便CentOS 使 `--mirror` 使
@ -84,14 +84,14 @@ $ sudo sh get-docker.sh --mirror Aliyun
Docker CE (stable) Docker CE (stable)
### Docker CE ## Docker CE
```bash ```bash
$ sudo systemctl enable docker $ sudo systemctl enable docker
$ sudo systemctl start docker $ sudo systemctl start docker
``` ```
### docker ## docker
`docker` 使 [Unix socket](https://en.wikipedia.org/wiki/Unix_domain_socket) 与 Docker 引擎通讯。而只有 `root` 用户和 `docker` 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑一般 Linux 系统上不会直接使用 `root` 用户。因此,更好地做法是将需要使用 `docker` 的用户加入 `docker` 用户组。 `docker` 使 [Unix socket](https://en.wikipedia.org/wiki/Unix_domain_socket) 与 Docker 引擎通讯。而只有 `root` 用户和 `docker` 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑一般 Linux 系统上不会直接使用 `root` 用户。因此,更好地做法是将需要使用 `docker` 的用户加入 `docker` 用户组。
@ -109,7 +109,7 @@ $ sudo usermod -aG docker $USER
退 退
### Docker ## Docker
```bash ```bash
$ docker run hello-world $ docker run hello-world
@ -144,11 +144,11 @@ For more examples and ideas, visit:
### ##
使 Docker Docker [](mirror.md) 使 Docker Docker [](mirror.md)
### ##
CentOS 使 Docker CE CentOS 使 Docker CE
@ -172,6 +172,6 @@ EOF
$ sudo sysctl -p $ sudo sysctl -p
``` ```
### ##
* [Docker CentOS ](https://docs.docker.com/install/linux/docker-ce/centos/)。 * [Docker CentOS ](https://docs.docker.com/install/linux/docker-ce/centos/)。

View File

@ -1,17 +1,17 @@
## Debian Docker CE # Debian Docker CE
> Docker APT 使 apt Docker. > Docker APT 使 apt Docker.
### ##
#### ###
Docker CE [Debian](https://www.debian.org/intro/about) 操作系统: Docker CE [Debian](https://www.debian.org/intro/about) 操作系统:
* Buster 10 * Buster 10
* Stretch 9 * Stretch 9
#### ###
Docker `docker` `docker-engine`使 Docker `docker` `docker-engine`使
@ -21,7 +21,7 @@ $ sudo apt-get remove docker \
docker.io docker.io
``` ```
### 使 APT ## 使 APT
apt 使 HTTPS 使 HTTPS CA apt 使 HTTPS 使 HTTPS CA
@ -66,7 +66,7 @@ $ sudo add-apt-repository \
> Docker CE APT Docker CE stable test nightly > Docker CE APT Docker CE stable test nightly
#### Docker CE ### Docker CE
apt `docker-ce` apt `docker-ce`
@ -76,7 +76,7 @@ $ sudo apt-get update
$ sudo apt-get install docker-ce $ sudo apt-get install docker-ce
``` ```
### 使 ## 使
Docker 便Debian 使 `--mirror` 使 Docker 便Debian 使 `--mirror` 使
@ -88,14 +88,14 @@ $ sudo sh get-docker.sh --mirror Aliyun
Docker CE (stable) Docker CE (stable)
### Docker CE ## Docker CE
```bash ```bash
$ sudo systemctl enable docker $ sudo systemctl enable docker
$ sudo systemctl start docker $ sudo systemctl start docker
``` ```
### docker ## docker
`docker` 使 [Unix socket](https://en.wikipedia.org/wiki/Unix_domain_socket) 与 Docker 引擎通讯。而只有 `root` 用户和 `docker` 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑一般 Linux 系统上不会直接使用 `root` 用户。因此,更好地做法是将需要使用 `docker` 的用户加入 `docker` 用户组。 `docker` 使 [Unix socket](https://en.wikipedia.org/wiki/Unix_domain_socket) 与 Docker 引擎通讯。而只有 `root` 用户和 `docker` 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑一般 Linux 系统上不会直接使用 `root` 用户。因此,更好地做法是将需要使用 `docker` 的用户加入 `docker` 用户组。
@ -113,7 +113,7 @@ $ sudo usermod -aG docker $USER
退 退
### Docker ## Docker
```bash ```bash
$ docker run hello-world $ docker run hello-world
@ -148,10 +148,10 @@ For more examples and ideas, visit:
### ##
使 Docker Docker [](mirror.md) 使 Docker Docker [](mirror.md)
### ##
* [Docker Debian ](https://docs.docker.com/install/linux/docker-ce/debian/) * [Docker Debian ](https://docs.docker.com/install/linux/docker-ce/debian/)

View File

@ -1,10 +1,10 @@
## Fedora Docker CE # Fedora Docker CE
> Docker dnf 使 dnf Docker. > Docker dnf 使 dnf Docker.
### ##
#### ###
Docker CE [Fedora](https://fedoraproject.org/) 操作系统: Docker CE [Fedora](https://fedoraproject.org/) 操作系统:
@ -12,7 +12,7 @@ Docker CE 支持以下版本的 [Fedora](https://fedoraproject.org/) 操作系
* 29 * 29
* 30 * 30
#### ###
Docker `docker` `docker-engine`使 Docker `docker` `docker-engine`使
@ -29,7 +29,7 @@ $ sudo dnf remove docker \
docker-engine docker-engine
``` ```
### 使 dnf ## 使 dnf
@ -71,7 +71,7 @@ $ sudo dnf config-manager --set-enabled docker-ce-nightly
$ sudo dnf config-manager --set-disabled docker-ce-test $ sudo dnf config-manager --set-disabled docker-ce-test
``` ```
#### Docker CE ### Docker CE
`dnf` `docker-ce` `dnf` `docker-ce`
@ -90,7 +90,7 @@ docker-ce.x86_64 18.06.1.ce-3.fc28 docker-ce-stable
$ sudo dnf -y install docker-ce-18.06.1.ce $ sudo dnf -y install docker-ce-18.06.1.ce
``` ```
### 使 ## 使
Docker 便Debian 使 `--mirror` 使 Docker 便Debian 使 `--mirror` 使
@ -102,14 +102,14 @@ $ sudo sh get-docker.sh --mirror Aliyun
Docker CE (stable) Docker CE (stable)
### Docker CE ## Docker CE
```bash ```bash
$ sudo systemctl enable docker $ sudo systemctl enable docker
$ sudo systemctl start docker $ sudo systemctl start docker
``` ```
### docker ## docker
`docker` 使 [Unix socket](https://en.wikipedia.org/wiki/Unix_domain_socket) 与 Docker 引擎通讯。而只有 `root` 用户和 `docker` 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑一般 Linux 系统上不会直接使用 `root` 用户。因此,更好地做法是将需要使用 `docker` 的用户加入 `docker` 用户组。 `docker` 使 [Unix socket](https://en.wikipedia.org/wiki/Unix_domain_socket) 与 Docker 引擎通讯。而只有 `root` 用户和 `docker` 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑一般 Linux 系统上不会直接使用 `root` 用户。因此,更好地做法是将需要使用 `docker` 的用户加入 `docker` 用户组。
@ -127,7 +127,7 @@ $ sudo usermod -aG docker $USER
退 退
### Docker ## Docker
```bash ```bash
$ docker run hello-world $ docker run hello-world
@ -162,10 +162,10 @@ For more examples and ideas, visit:
### ##
使 Docker Docker [](mirror.md) 使 Docker Docker [](mirror.md)
### ##
* [Docker Fedora ](https://docs.docker.com/install/linux/docker-ce/fedora)。 * [Docker Fedora ](https://docs.docker.com/install/linux/docker-ce/fedora)。

View File

@ -1,12 +1,12 @@
## macOS Docker Desktop CE # macOS Docker Desktop CE
### ##
[Docker Desktop for Mac](https://docs.docker.com/docker-for-mac/) 要求系统最低为 macOS Sierra 10.12。 [Docker Desktop for Mac](https://docs.docker.com/docker-for-mac/) 要求系统最低为 macOS Sierra 10.12。
### ##
#### 使 Homebrew ### 使 Homebrew
[Homebrew](https://brew.sh/) 的 [Cask](https://caskroom.github.io/) 已经支持 Docker Desktop for Mac因此可以很方便的使用 Homebrew Cask 来进行安装: [Homebrew](https://brew.sh/) 的 [Cask](https://caskroom.github.io/) 已经支持 Docker Desktop for Mac因此可以很方便的使用 Homebrew Cask 来进行安装:
@ -14,7 +14,7 @@
$ brew cask install docker $ brew cask install docker
``` ```
#### ###
[Stable](https://download.docker.com/mac/stable/Docker.dmg) 或 [Edge](https://download.docker.com/mac/edge/Docker.dmg) 版本的 Docker Desktop for Mac。 [Stable](https://download.docker.com/mac/stable/Docker.dmg) 或 [Edge](https://download.docker.com/mac/edge/Docker.dmg) 版本的 Docker Desktop for Mac。
@ -22,7 +22,7 @@ $ brew cask install docker
![](_images/install-mac-dmg.png) ![](_images/install-mac-dmg.png)
### ##
Docker Docker
@ -68,10 +68,10 @@ $ docker stop webserver
$ docker rm webserver $ docker rm webserver
``` ```
### ##
使 Docker Docker [](mirror.md) 使 Docker Docker [](mirror.md)
### ##
* [](https://docs.docker.com/docker-for-mac/install/) * [](https://docs.docker.com/docker-for-mac/install/)

View File

@ -1,4 +1,4 @@
## #
Docker Hub Docker Hub
@ -12,7 +12,7 @@
Azure `https://dockerhub.azk8s.cn` Azure `https://dockerhub.azk8s.cn`
### Ubuntu 16.04+Debian 8+CentOS 7 ## Ubuntu 16.04+Debian 8+CentOS 7
使 [systemd](https://www.freedesktop.org/wiki/Software/systemd/) 的系统,请在 `/etc/docker/daemon.json` 中写入如下内容(如果文件不存在请新建该文件) 使 [systemd](https://www.freedesktop.org/wiki/Software/systemd/) 的系统,请在 `/etc/docker/daemon.json` 中写入如下内容(如果文件不存在请新建该文件)
@ -36,7 +36,7 @@ $ sudo systemctl restart docker
> `docker.service` `--registry-mirror=https://dockerhub.azk8s.cn` > `docker.service` `--registry-mirror=https://dockerhub.azk8s.cn`
### Windows 10 ## Windows 10
使 `Windows 10` Docker `Settings` `Docker Engine` json `Apply & Restart` Docker 使 `Windows 10` Docker `Settings` `Docker Engine` json `Apply & Restart` Docker
@ -49,7 +49,7 @@ $ sudo systemctl restart docker
} }
``` ```
### macOS ## macOS
使 macOS Docker Desktop -> `Perferences` `Docker Engine` json `Apply & Restart` Docker 使 macOS Docker Desktop -> `Perferences` `Docker Engine` json `Apply & Restart` Docker
@ -62,7 +62,7 @@ $ sudo systemctl restart docker
} }
``` ```
### ##
`$ docker info` `$ docker info`
@ -71,7 +71,7 @@ Registry Mirrors:
https://dockerhub.azk8s.cn/ https://dockerhub.azk8s.cn/
``` ```
### gcr.io ## gcr.io
`gcr.io/*` `gcr.io/<repo-name>/<image-name>:<version>` `gcr.azk8s.cn/<repo-name>/<image-name>:<version>` , `gcr.io/*` `gcr.io/<repo-name>/<image-name>:<version>` `gcr.azk8s.cn/<repo-name>/<image-name>:<version>` ,

View File

@ -1,8 +1,8 @@
## Docker CE # Docker CE
> Docker APT 使 apt Docker. > Docker APT 使 apt Docker.
### ##
Docker CE `x86_64` `ARM` `ARM` Docker CE Docker CE `x86_64` `ARM` `ARM` Docker CE
@ -12,7 +12,7 @@ Docker CE 支持以下版本的 [Raspbian](https://www.raspberrypi.org/downloads
** `Raspbian` [](http://www.raspberrypi.org/) 推荐用于树莓派的首选系统,其基于 `Debian`。 ** `Raspbian` [](http://www.raspberrypi.org/) 推荐用于树莓派的首选系统,其基于 `Debian`。
### 使 APT ## 使 APT
apt 使 HTTPS 使 HTTPS CA apt 使 HTTPS 使 HTTPS CA
@ -58,7 +58,7 @@ $ sudo add-apt-repository \
> Docker CE APT Docker CE stable test nightly > Docker CE APT Docker CE stable test nightly
#### Docker CE ### Docker CE
apt `docker-ce` apt `docker-ce`
@ -68,7 +68,7 @@ $ sudo apt-get update
$ sudo apt-get install docker-ce $ sudo apt-get install docker-ce
``` ```
### 使 ## 使
Docker 便Raspbian 使 `--mirror` 使 Docker 便Raspbian 使 `--mirror` 使
@ -80,14 +80,14 @@ $ sudo sh get-docker.sh --mirror Aliyun
Docker CE (stable) Docker CE (stable)
### Docker CE ## Docker CE
```bash ```bash
$ sudo systemctl enable docker $ sudo systemctl enable docker
$ sudo systemctl start docker $ sudo systemctl start docker
``` ```
### docker ## docker
`docker` 使 [Unix socket](https://en.wikipedia.org/wiki/Unix_domain_socket) 与 Docker 引擎通讯。而只有 `root` 用户和 `docker` 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑一般 Linux 系统上不会直接使用 `root` 用户。因此,更好地做法是将需要使用 `docker` 的用户加入 `docker` 用户组。 `docker` 使 [Unix socket](https://en.wikipedia.org/wiki/Unix_domain_socket) 与 Docker 引擎通讯。而只有 `root` 用户和 `docker` 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑一般 Linux 系统上不会直接使用 `root` 用户。因此,更好地做法是将需要使用 `docker` 的用户加入 `docker` 用户组。
@ -105,7 +105,7 @@ $ sudo usermod -aG docker $USER
退 退
### Docker ## Docker
```bash ```bash
$ docker run arm32v7/hello-world $ docker run arm32v7/hello-world
@ -142,6 +142,6 @@ For more examples and ideas, visit:
** ARM 使 `x86` Raspbian 使访 [arm32v7](https://hub.docker.com/u/arm32v7/)。 ** ARM 使 `x86` Raspbian 使访 [arm32v7](https://hub.docker.com/u/arm32v7/)。
### ##
使 Docker Docker [](mirror.md) 使 Docker Docker [](mirror.md)

View File

@ -1,10 +1,10 @@
## Ubuntu Docker CE # Ubuntu Docker CE
> Docker APT 使 apt Docker. > Docker APT 使 apt Docker.
### ##
#### ###
Docker CE [Ubuntu](https://www.ubuntu.com/server) 操作系统: Docker CE [Ubuntu](https://www.ubuntu.com/server) 操作系统:
@ -15,7 +15,7 @@ Docker CE 支持以下版本的 [Ubuntu](https://www.ubuntu.com/server) 操作
Docker CE 64 x86 ARM Ubuntu LTSLong-Term-Support 5 使 LTS Docker CE 64 x86 ARM Ubuntu LTSLong-Term-Support 5 使 LTS
#### ###
Docker `docker` `docker-engine`使 Docker `docker` `docker-engine`使
@ -25,7 +25,7 @@ $ sudo apt-get remove docker \
docker.io docker.io
``` ```
### 使 APT ## 使 APT
`apt` 使 HTTPS 使 HTTPS CA `apt` 使 HTTPS 使 HTTPS CA
@ -69,7 +69,7 @@ $ sudo add-apt-repository \
> Docker CE APT Docker CE stable test nightly > Docker CE APT Docker CE stable test nightly
#### Docker CE ### Docker CE
apt `docker-ce` apt `docker-ce`
@ -79,7 +79,7 @@ $ sudo apt-get update
$ sudo apt-get install docker-ce $ sudo apt-get install docker-ce
``` ```
### 使 ## 使
Docker 便Ubuntu 使 `--mirror` 使 Docker 便Ubuntu 使 `--mirror` 使
@ -91,14 +91,14 @@ $ sudo sh get-docker.sh --mirror Aliyun
Docker CE (stable) Docker CE (stable)
### Docker CE ## Docker CE
```bash ```bash
$ sudo systemctl enable docker $ sudo systemctl enable docker
$ sudo systemctl start docker $ sudo systemctl start docker
``` ```
### docker ## docker
`docker` 使 [Unix socket](https://en.wikipedia.org/wiki/Unix_domain_socket) 与 Docker 引擎通讯。而只有 `root` 用户和 `docker` 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑一般 Linux 系统上不会直接使用 `root` 用户。因此,更好地做法是将需要使用 `docker` 的用户加入 `docker` 用户组。 `docker` 使 [Unix socket](https://en.wikipedia.org/wiki/Unix_domain_socket) 与 Docker 引擎通讯。而只有 `root` 用户和 `docker` 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑一般 Linux 系统上不会直接使用 `root` 用户。因此,更好地做法是将需要使用 `docker` 的用户加入 `docker` 用户组。
@ -116,7 +116,7 @@ $ sudo usermod -aG docker $USER
退 退
### Docker ## Docker
```bash ```bash
$ docker run hello-world $ docker run hello-world
@ -151,10 +151,10 @@ For more examples and ideas, visit:
### ##
使 Docker Docker [](mirror.md) 使 Docker Docker [](mirror.md)
### ##
* [Docker Ubuntu ](https://docs.docker.com/install/linux/docker-ce/ubuntu/) * [Docker Ubuntu ](https://docs.docker.com/install/linux/docker-ce/ubuntu/)

View File

@ -1,16 +1,16 @@
## Windows 10 Docker Desktop CE # Windows 10 Docker Desktop CE
### ##
[Docker Desktop for Windows](https://docs.docker.com/docker-for-windows/install/) 支持 64 位版本的 Windows 10 Pro且必须开启 Hyper-V。 [Docker Desktop for Windows](https://docs.docker.com/docker-for-windows/install/) 支持 64 位版本的 Windows 10 Pro且必须开启 Hyper-V。
### ##
[Stable](https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe) 或 [Edge](https://download.docker.com/win/edge/Docker%20Desktop%20Installer.exe) 版本的 Docker Desktop for Windows。 [Stable](https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe) 或 [Edge](https://download.docker.com/win/edge/Docker%20Desktop%20Installer.exe) 版本的 Docker Desktop for Windows。
`Docker Desktop Installer.exe` `Docker Desktop Installer.exe`
### ##
Windows Docker Docker for Windows Windows Docker Docker for Windows
@ -24,10 +24,10 @@ Docker CE 启动之后会在 Windows 任务栏出现鲸鱼图标。
![](_images/install-win-success-popup-cloud.png) ![](_images/install-win-success-popup-cloud.png)
### ##
使 Docker Docker [](mirror.md) 使 Docker Docker [](mirror.md)
### ##
* [](https://docs.docker.com/docker-for-windows/install/) * [](https://docs.docker.com/docker-for-windows/install/)

View File

@ -1,18 +1,18 @@
## Docker Hub # Docker Hub
Docker [Docker Hub](https://hub.docker.com/),其中已经包括了数量超过 [2,650,000](https://hub.docker.com/search/?type=image) 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 Docker [Docker Hub](https://hub.docker.com/),其中已经包括了数量超过 [2,650,000](https://hub.docker.com/search/?type=image) 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。
### ##
https://hub.docker.com 免费注册一个 Docker 账号。 https://hub.docker.com 免费注册一个 Docker 账号。
### ##
`docker login` Docker Hub `docker login` Docker Hub
`docker logout` 退 `docker logout` 退
### ##
`docker search` `docker pull` `docker search` `docker pull`
@ -49,7 +49,7 @@ Pulling repository centos
7064731afe90: Download complete 7064731afe90: Download complete
``` ```
### ##
`docker push` Docker Hub `docker push` Docker Hub
@ -72,7 +72,7 @@ NAME DESCRIPTION STARS
username/ubuntu username/ubuntu
``` ```
### ##
Automated Builds便 Automated Builds便

View File

@ -1,8 +1,8 @@
## Nexus3.x # Nexus3.x
使 Docker Registry Registry Nexus `Nexus3.x` Docker 使 [`Nexus3.x`](https://www.sonatype.com/download-oss-sonatype/) 一个软件来管理 `Docker` , `Maven` , `Yum` , `PyPI` 等是一个明智的选择。 使 Docker Registry Registry Nexus `Nexus3.x` Docker 使 [`Nexus3.x`](https://www.sonatype.com/download-oss-sonatype/) 一个软件来管理 `Docker` , `Maven` , `Yum` , `PyPI` 等是一个明智的选择。
### Nexus ## Nexus
```bash ```bash
$ docker run -d --name nexus3 --restart=always \ $ docker run -d --name nexus3 --restart=always \
@ -15,7 +15,7 @@ $ docker run -d --name nexus3 --restart=always \
Nexus `admin` `admin123` 齿 Nexus `admin` `admin123` 齿
### ##
`Repository->Repositories` `Create repository` `docker (hosted)` `Repository->Repositories` `Create repository` `docker (hosted)`
@ -26,7 +26,7 @@ $ docker run -d --name nexus3 --restart=always \
docker (proxy) DockerHub docker (group) hosted proxy 访 DockerHub Nexus docker (proxy) DockerHub docker (group) hosted proxy 访 DockerHub Nexus
### 访 ## 访
`Security->Realms` Docker Bearer Token Realm `Security->Realms` Docker Bearer Token Realm
@ -34,7 +34,7 @@ $ docker run -d --name nexus3 --restart=always \
`Security->Users`->`Create local user` `Roles` `Security->Users`->`Create local user` `Roles`
### NGINX ## NGINX
[`私有仓库高级配置`](registry_auth.md) [`私有仓库高级配置`](registry_auth.md)
@ -89,7 +89,7 @@ server {
} }
``` ```
### Docker 访 ## Docker 访
SSL Docker Docker SSL Docker Docker

View File

@ -1,4 +1,4 @@
## #
使 Docker Hub 便使 使 Docker Hub 便使
@ -6,9 +6,9 @@
[`docker-registry`](https://docs.docker.com/registry/) 是官方提供的工具,可以用于构建私有的镜像仓库。本文内容基于 [`docker-registry`](https://github.com/docker/distribution) v2.x 版本。 [`docker-registry`](https://docs.docker.com/registry/) 是官方提供的工具,可以用于构建私有的镜像仓库。本文内容基于 [`docker-registry`](https://github.com/docker/distribution) v2.x 版本。
### docker-registry ## docker-registry
#### ###
`registry` `registry`
@ -25,7 +25,7 @@ $ docker run -d \
registry registry
``` ```
### ##
使 `docker tag` `127.0.0.1:5000` 使 `docker tag` `127.0.0.1:5000`
@ -91,13 +91,13 @@ REPOSITORY TAG IMAGE ID CREAT
127.0.0.1:5000/ubuntu:latest latest ba5877dc9bec 6 weeks ago 192.7 MB 127.0.0.1:5000/ubuntu:latest latest ba5877dc9bec 6 weeks ago 192.7 MB
``` ```
### ##
使 `127.0.0.1:5000` `192.168.199.100:5000` 使 `127.0.0.1:5000` `192.168.199.100:5000`
Docker `HTTPS` Docker `HTTPS` 访 Docker `HTTPS` Docker `HTTPS` 访
#### Ubuntu 16.04+, Debian 8+, centos 7 ### Ubuntu 16.04+, Debian 8+, centos 7
使 `systemd` `/etc/docker/daemon.json` 使 `systemd` `/etc/docker/daemon.json`
@ -114,6 +114,6 @@ REPOSITORY TAG IMAGE ID CREAT
> `json` Docker > `json` Docker
### ##
Docker Desktop for Windows Docker Desktop for Mac `Docker Engine` Docker Desktop for Windows Docker Desktop for Mac `Docker Engine`

View File

@ -1,10 +1,10 @@
## #
使 `Docker Compose` TLS 使 `Docker Compose` TLS
### ##
使 `openssl` 使 `openssl`
@ -82,7 +82,7 @@ $ openssl x509 -req -days 750 -in "site.csr" -sha256 \
`ssl` `docker.domain.com.key` `docker.domain.com.crt` `root-ca.crt` `ssl` `docker.domain.com.key` `docker.domain.com.crt` `root-ca.crt`
### ##
`/etc/docker/registry/config.yml` `config.yml` `/etc/docker/registry/config.yml` `config.yml`
@ -124,7 +124,7 @@ health:
threshold: 3 threshold: 3
``` ```
### http ## http
```bash ```bash
$ mkdir auth $ mkdir auth
@ -137,7 +137,7 @@ $ docker run --rm \
> `username` `password` > `username` `password`
### `docker-compose.yml` ## `docker-compose.yml`
```yaml ```yaml
version: '3' version: '3'
@ -155,7 +155,7 @@ volumes:
registry-data: registry-data:
``` ```
### hosts ## hosts
`/etc/hosts` `/etc/hosts`
@ -163,7 +163,7 @@ volumes:
127.0.0.1 docker.domain.com 127.0.0.1 docker.domain.com
``` ```
### ##
```bash ```bash
$ docker-compose up -d $ docker-compose up -d
@ -171,7 +171,7 @@ $ docker-compose up -d
TLS TLS
### ##
CA CA `ssl/root-ca.crt` `/etc/docker/certs.d/docker.domain.com` CA CA `ssl/root-ca.crt` `/etc/docker/certs.d/docker.domain.com`
@ -213,6 +213,6 @@ no basic auth credentials
### ##
`443` [Nginx ](https://docs.docker.com/registry/recipes/nginx/),这里不再赘述。 `443` [Nginx ](https://docs.docker.com/registry/recipes/nginx/),这里不再赘述。

View File

@ -1,4 +1,4 @@
## #
Docker `C/S` Docker `Daemon` Docker `C/S` Docker `Daemon`

View File

@ -1,4 +1,4 @@
## #
[cgroups](https://en.wikipedia.org/wiki/Cgroups))是 Linux 内核的一个特性,主要用来对共享资源进行隔离、限制、审计等。只有能控制分配到容器的资源,才能避免当多个容器同时运行时的对系统资源的竞争。 [cgroups](https://en.wikipedia.org/wiki/Cgroups))是 Linux 内核的一个特性,主要用来对共享资源进行隔离、限制、审计等。只有能控制分配到容器的资源,才能避免当多个容器同时运行时的对系统资源的竞争。

View File

@ -1,4 +1,4 @@
## #
Docker `LXC` 0.7 LXC使 [libcontainer](https://github.com/docker/libcontainer),从 1.11 开始,则进一步演进为使用 [runC](https://github.com/opencontainers/runc) 和 [containerd](https://containerd.tools/)。 Docker `LXC` 0.7 LXC使 [libcontainer](https://github.com/docker/libcontainer),从 1.11 开始,则进一步演进为使用 [runC](https://github.com/opencontainers/runc) 和 [containerd](https://containerd.tools/)。

View File

@ -1,22 +1,22 @@
## #
Linux Linux
### pid ## pid
pid pid LXC Docker Docker LXC 便 Docker pid pid LXC Docker Docker LXC 便 Docker
### net ## net
pid pid host net net IP /proc/net Docker veth host Docker docker0 pid pid host net net IP /proc/net Docker veth host Docker docker0
### ipc ## ipc
Linux (interprocess communication - IPC) VM host pid IPC IPC 32 id Linux (interprocess communication - IPC) VM host pid IPC IPC 32 id
### mnt ## mnt
chrootmnt chroot /proc/mounts mount point chrootmnt chroot /proc/mounts mount point
### uts ## uts
UTS("UNIX Time-sharing System") hostname domain name 使 UTS("UNIX Time-sharing System") hostname domain name 使
### user ## user
id id
* Linux [](https://blog.scottlowe.org/2013/09/04/introducing-linux-network-namespaces/)。 * Linux [](https://blog.scottlowe.org/2013/09/04/introducing-linux-network-namespaces/)。

View File

@ -1,8 +1,8 @@
## Docker # Docker
Docker Linux veth pair Docker Linux veth pair
### ##
Docker Docker
@ -10,7 +10,7 @@ Linux 通过在内核中进行数据复制来实现虚拟接口之间的数据
Docker `veth pair` Docker `veth pair`
### ##
Docker Docker
* *
* docker0 veth65f9 * docker0 veth65f9
@ -25,7 +25,7 @@ Docker 创建一个容器的时候,会执行如下操作:
* `--net=container:NAME_or_ID` Docker IP `lo` * `--net=container:NAME_or_ID` Docker IP `lo`
* `--net=none` Docker * `--net=none` Docker
### ##
使 `--net=none` 访 Docker 使 `--net=none` 访 Docker
`/bin/bash` `--net=none` `/bin/bash` `--net=none`

View File

@ -1,4 +1,4 @@
## #
[UnionFS](https://en.wikipedia.org/wiki/UnionFS))是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。 [UnionFS](https://en.wikipedia.org/wiki/UnionFS))是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。