diff --git a/docs/docker/6.png b/docs/docker/6.png new file mode 100644 index 0000000..ae70a4e Binary files /dev/null and b/docs/docker/6.png differ diff --git a/docs/docker/7.png b/docs/docker/7.png new file mode 100644 index 0000000..d07d984 Binary files /dev/null and b/docs/docker/7.png differ diff --git a/docs/docker/_category_.json b/docs/docker/_category_.json new file mode 100644 index 0000000..d29b68e --- /dev/null +++ b/docs/docker/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "docker安装教程", + "position": 7, + "link": { + "type": "generated-index" + } + } + \ No newline at end of file diff --git a/docs/docker/install.md b/docs/docker/install.md index 73fc2aa..ab4572c 100644 --- a/docs/docker/install.md +++ b/docs/docker/install.md @@ -1,37 +1,56 @@ -## docker的安装与使用 -### 1. docker的安装 -#### 1.1 首先将windows系统更改为windows专业版,然后打开控制面板,点击程序,后点击启动或关闭windows功能,将Hyper-v和适用于windows子系统勾选,具体如下图所示 +--- +sidebar_position: 1 +--- + +# docker的安装与使用 +docker是一种开源平台,用于开发、部署和运行应用程序。 + +## 先决条件 +1. 确保您的系统是windows专业版 +2. 已安装了wsl2 + +## docker的安装 +### 1. 开启windows功能 +通过控制面板,开启Hyper-v和适用于windows子系统功能 + ![控制面板](./1.png) ![启动windows功能](./2.png) -#### 1.2 在命令行中下载wsl2 +### 2. 下载并安装docker +下载docker最安全的路径就是去官网,安装时要注意勾选`wsl`选项,安装成功后跳过登录docker Hub账号 +``` +https://docs.docker.com/desktop/install/windows-install/ +``` -#### 1.3 在官网下载docker -`https://docs.docker.com/desktop/install/windows-install/` +## docker的使用 +### 1. 配置镜像 +进入docker后,开始配置镜像 -#### 1.4 进行安装,注意要勾选wsl选项,安装好后选择跳过登录docker Hub账号 +![设置页面](./6.png) -### 2.docker的使用 -#### 2.1 进入docker后,开始配置镜像,这里我用的是wsl中配置镜像,输入以下命令后,按ESC键,输入:wq!就完成了 - -`sudo vi /etc/docker/daemon.json` -`{"registry-mirrors":["https://docker.m.daocloud.io","https://docker.1panel.live"]}` +![Docker Engine](./7.png) + +配置镜像添加以下内容 +``` +"registry-mirrors":["https://docker.m.daocloud.io","https://docker.1panel.live"] +``` -#### 2.2 现在开始拉取postgres镜像,在wsl中输入以下命令 - `sudo docker pull postgres` +### 2. 拉取镜像 + 这里我在wsl命令行中拉取的postgres镜像,运行以下命令:`pull` + ``` + sudo docker pull postgres + ``` + +### 3. 创建并启动容器 +创建包含以下内容的文件:`docker-compose.yml` -#### 2.3 创建并启动容器 -创建docker-compose.yml文件 -`touch docker-compose.yml` -写入文件 -`vim docker-compose.yml` -文件内容如下图所示 ![内容](./3.png) -其中version是指定docker compose文件的版本;db:服务名称;image:postgre s表示使用官方的PostgreSQL镜像;restart:always表示容器总是自动重启;environment表示设置环境变量;POSTGRES_PASSWORK:example表示设置PostgreSQL的密码为example;ports:7897:8080表示主机端口7897映射到容器端口8080 +### 4. 验证容器启动 +运行以下命令`ps`,当STATUS出现`up`的时候,容器就表示启动成功 +``` +docker ps +``` -#### 2.4 查看正在运行容器(验证容器启动成功的方式) -当STATUS出现up容器就启动成功 - `docker ps` ![运行容器](./5.png)