parent
84c2183cc8
commit
8666d2683f
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
`Compose` 可以通过 Python 的包管理工具 `pip` 进行安装,也可以直接下载编译好的二进制文件使用,甚至能够直接在 Docker 容器中运行。
|
`Compose` 可以通过 Python 的包管理工具 `pip` 进行安装,也可以直接下载编译好的二进制文件使用,甚至能够直接在 Docker 容器中运行。
|
||||||
|
|
||||||
`Docker Desktop` 自带 `docker-compose` 二进制文件,安装 Docker 之后可以直接使用。
|
`Docker Desktop for Mac/Windows` 自带 `docker-compose` 二进制文件,安装 Docker 之后可以直接使用。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ docker-compose --version
|
$ docker-compose --version
|
||||||
|
|
|
@ -17,7 +17,7 @@ $ docker run --name webserver -d -p 80:80 nginx
|
||||||
|
|
||||||
这条命令会用 `nginx` 镜像启动一个容器,命名为 `webserver`,并且映射了 80 端口,这样我们可以用浏览器去访问这个 `nginx` 服务器。
|
这条命令会用 `nginx` 镜像启动一个容器,命名为 `webserver`,并且映射了 80 端口,这样我们可以用浏览器去访问这个 `nginx` 服务器。
|
||||||
|
|
||||||
如果是在 Linux 本机运行的 Docker,或者如果使用的是 Docker for Mac、Docker for Windows,那么可以直接访问:<http://localhost>;如果使用的是 Docker Toolbox,或者是在虚拟机、云服务器上安装的 Docker,则需要将 `localhost` 换为虚拟机地址或者实际云服务器地址。
|
如果是在 Linux 本机运行的 Docker,或者如果使用的是 Docker Desktop for Mac/Windows,那么可以直接访问:<http://localhost>;如果使用的是 Docker Toolbox,或者是在虚拟机、云服务器上安装的 Docker,则需要将 `localhost` 换为虚拟机地址或者实际云服务器地址。
|
||||||
|
|
||||||
直接用浏览器访问的话,我们会看到默认的 Nginx 欢迎页面。
|
直接用浏览器访问的话,我们会看到默认的 Nginx 欢迎页面。
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ e43d811ce2f4 4 weeks ago /bin/sh -c #(nop) CMD ["nginx" "-g" "da
|
||||||
docker run --name web2 -d -p 81:80 nginx:v2
|
docker run --name web2 -d -p 81:80 nginx:v2
|
||||||
```
|
```
|
||||||
|
|
||||||
这里我们命名为新的服务为 `web2`,并且映射到 `81` 端口。如果是 Docker for Mac/Windows 或 Linux 桌面的话,我们就可以直接访问 <http://localhost:81> 看到结果,其内容应该和之前修改后的 `webserver` 一样。
|
这里我们命名为新的服务为 `web2`,并且映射到 `81` 端口。如果是 Docker Desktop for Mac/Windows 或 Linux 桌面的话,我们就可以直接访问 <http://localhost:81> 看到结果,其内容应该和之前修改后的 `webserver` 一样。
|
||||||
|
|
||||||
至此,我们第一次完成了定制镜像,使用的是 `docker commit` 命令,手动操作给旧的镜像添加了新的一层,形成新的镜像,对镜像多层存储应该有了更直观的感觉。
|
至此,我们第一次完成了定制镜像,使用的是 `docker commit` 命令,手动操作给旧的镜像添加了新的一层,形成新的镜像,对镜像多层存储应该有了更直观的感觉。
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
## macOS 安装 Docker
|
## macOS 安装 Docker Desktop CE
|
||||||
|
|
||||||
### 系统要求
|
### 系统要求
|
||||||
|
|
||||||
[Docker for Mac](https://docs.docker.com/docker-for-mac/) 要求系统最低为 macOS El Capitan 10.11。
|
[Docker Desktop for Mac](https://docs.docker.com/docker-for-mac/) 要求系统最低为 macOS El Capitan 10.11。
|
||||||
|
|
||||||
### 安装
|
### 安装
|
||||||
|
|
||||||
#### 使用 Homebrew 安装
|
#### 使用 Homebrew 安装
|
||||||
|
|
||||||
[Homebrew](https://brew.sh/) 的 [Cask](https://caskroom.github.io/) 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:
|
[Homebrew](https://brew.sh/) 的 [Cask](https://caskroom.github.io/) 已经支持 Docker Desktop for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ brew cask install docker
|
$ brew cask install docker
|
||||||
|
@ -16,7 +16,7 @@ $ brew cask install docker
|
||||||
|
|
||||||
#### 手动下载安装
|
#### 手动下载安装
|
||||||
|
|
||||||
如果需要手动下载,请点击以下链接下载 [Stable](https://download.docker.com/mac/stable/Docker.dmg) 或 [Edge](https://download.docker.com/mac/edge/Docker.dmg) 版本的 Docker for Mac。
|
如果需要手动下载,请点击以下链接下载 [Stable](https://download.docker.com/mac/stable/Docker.dmg) 或 [Edge](https://download.docker.com/mac/edge/Docker.dmg) 版本的 Docker Desktop for Mac。
|
||||||
|
|
||||||
如同 macOS 其它软件一样,安装也非常简单,双击下载的 `.dmg` 文件,然后将那只叫 [Moby](https://blog.docker.com/2013/10/call-me-moby-dock/) 的鲸鱼图标拖拽到 `Application` 文件夹即可(其间需要输入用户密码)。
|
如同 macOS 其它软件一样,安装也非常简单,双击下载的 `.dmg` 文件,然后将那只叫 [Moby](https://blog.docker.com/2013/10/call-me-moby-dock/) 的鲸鱼图标拖拽到 `Application` 文件夹即可(其间需要输入用户密码)。
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ docker-machine version 0.16.1, build cce350d7
|
||||||
$ docker run -d -p 80:80 --name webserver nginx
|
$ docker run -d -p 80:80 --name webserver nginx
|
||||||
```
|
```
|
||||||
|
|
||||||
服务运行后,可以访问 <http://localhost>,如果看到了 "Welcome to nginx!",就说明 Docker for Mac 安装成功了。
|
服务运行后,可以访问 <http://localhost>,如果看到了 "Welcome to nginx!",就说明 Docker Desktop for Mac 安装成功了。
|
||||||
|
|
||||||
![](_images/install-mac-example-nginx.png)
|
![](_images/install-mac-example-nginx.png)
|
||||||
|
|
||||||
|
@ -71,3 +71,7 @@ $ docker rm webserver
|
||||||
### 镜像加速
|
### 镜像加速
|
||||||
|
|
||||||
如果在使用过程中发现拉取 Docker 镜像十分缓慢,可以配置 Docker [国内镜像加速](mirror.md)。
|
如果在使用过程中发现拉取 Docker 镜像十分缓慢,可以配置 Docker [国内镜像加速](mirror.md)。
|
||||||
|
|
||||||
|
### 参考链接
|
||||||
|
|
||||||
|
* [官方文档](https://docs.docker.com/docker-for-mac/install/)
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
## Windows 10 PC 安装 Docker CE
|
## Windows 10 PC 安装 Docker Desktop CE
|
||||||
|
|
||||||
### 系统要求
|
### 系统要求
|
||||||
|
|
||||||
[Docker 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%20for%20Windows%20Installer.exe) 或 [Edge](https://download.docker.com/win/edge/Docker%20for%20Windows%20Installer.exe) 版本的 Docker 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 for Windows Installer.exe 开始安装。
|
下载好之后双击 `Docker Desktop Installer.exe` 开始安装。
|
||||||
|
|
||||||
### 运行
|
### 运行
|
||||||
|
|
||||||
|
@ -27,3 +27,7 @@ Docker CE 启动之后会在 Windows 任务栏出现鲸鱼图标。
|
||||||
### 镜像加速
|
### 镜像加速
|
||||||
|
|
||||||
如果在使用过程中发现拉取 Docker 镜像十分缓慢,可以配置 Docker [国内镜像加速](mirror.md)。
|
如果在使用过程中发现拉取 Docker 镜像十分缓慢,可以配置 Docker [国内镜像加速](mirror.md)。
|
||||||
|
|
||||||
|
### 参考链接
|
||||||
|
|
||||||
|
* [官方文档](https://docs.docker.com/docker-for-windows/install/)
|
||||||
|
|
|
@ -4,7 +4,7 @@ Docker Machine 可以在多种操作系统平台上安装,包括 Linux、macOS
|
||||||
|
|
||||||
### macOS、Windows
|
### macOS、Windows
|
||||||
|
|
||||||
`Docker Desktop` 自带 `docker-machine` 二进制包,安装之后即可使用。
|
`Docker Desktop for Mac/Windows` 自带 `docker-machine` 二进制包,安装之后即可使用。
|
||||||
|
|
||||||
查看版本信息。
|
查看版本信息。
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ $ docker-machine create \
|
||||||
|
|
||||||
#### Windows 10
|
#### Windows 10
|
||||||
|
|
||||||
Windows 10 安装 Docker for Windows 之后不能再安装 VirtualBox,也就不能使用 `virtualbox` 驱动来创建 Docker Machine,我们可以选择使用 `hyperv` 驱动。
|
Windows 10 安装 Docker Desktop for Windows 之后不能再安装 VirtualBox,也就不能使用 `virtualbox` 驱动来创建 Docker Machine,我们可以选择使用 `hyperv` 驱动。
|
||||||
|
|
||||||
> 注意,必须事先在 `Hyper-V` 管理器中新建一个 **外部虚拟交换机** 执行下面的命令时,使用 `--hyperv-virtual-switch=MY_SWITCH` 指定虚拟交换机名称
|
> 注意,必须事先在 `Hyper-V` 管理器中新建一个 **外部虚拟交换机** 执行下面的命令时,使用 `--hyperv-virtual-switch=MY_SWITCH` 指定虚拟交换机名称
|
||||||
|
|
||||||
|
|
|
@ -116,4 +116,4 @@ REPOSITORY TAG IMAGE ID CREAT
|
||||||
|
|
||||||
### 其他
|
### 其他
|
||||||
|
|
||||||
对于 Docker for Windows 、 Docker for Mac 在设置中编辑 `daemon.json` 增加和上边一样的字符串即可。
|
对于 Docker Desktop for Windows 、 Docker Desktop for Mac 在设置中编辑 `daemon.json` 增加和上边一样的字符串即可。
|
||||||
|
|
Loading…
Reference in New Issue