新增:《Docker安装MySQL》(将 VitePress 版本升级为 v1.0.0-alpha.26)

This commit is contained in:
2022-10-30 18:27:59 +08:00
parent 9a6d0b546a
commit ad01e7e8c4
6 changed files with 384 additions and 172 deletions

View File

@@ -105,13 +105,23 @@ docker ps [-a] | grep 容器关键词
```shell
# -d 指定容器在后台运行
# --name 指定容器名称
# -m 限定容器内存大小
# --restart 指定重新启动方式always 表示始终重启
# -e 指定环境变量配置
# -p 指定容器和宿主机的网络端口映射
# -v 指定容器和宿主机的目录挂载
# --network 指定容器使用的网络
# --network-alias 指定容器在网络中的别名
# -m 限定容器内存大小
# --name 指定容器名称
docker run -d [-p 宿主机端口:容器内部端口] [-v 宿主机目录:容器内部目录] [--network 网络名称 --network-alias 网络别名] [-m xxxm] --name 容器名称 镜像名称[:标签/版本]
docker run -d \
--name 容器名称 镜像名称[:标签/版本] \
[-m xxxm] \
--restart=always \
[-e 环境变量名=环境变量值] \
[-p 宿主机端口:容器内部端口] \
[-v 宿主机目录:容器内部目录] \
[--network 网络名称 --network-alias 网络别名]
```
### 停止容器
@@ -163,9 +173,9 @@ docker rm $(docker ps -aq)
### 进入容器内部
```shell
docker exec -it 容器ID/容器名称 /bin/bash
docker exec -it 容器ID/容器名称 bash
docker exec -it 容器ID/容器名称 /bin/sh
docker exec -it 容器ID/容器名称 sh
```
### 从容器内部退出
@@ -248,3 +258,9 @@ docker -v
docker version
```
### 查看 docker 信息
```shell
docker info
```

View File

@@ -37,25 +37,51 @@ docker pull consul:1.13.3
**下方的配置,切记要根据个人实际情况来修改。**
:::
- 容器的名称
- 镜像名称:版本
- 是否设置自启动?
- 是否端口映射?
- 映射的话映射到宿主机哪个端口?
- 是否挂载卷?
- 挂载的话要挂载宿主机哪个目录?
- 是否设置自启动?
- 容器的名称
- 镜像名称:版本
- ......
- 等自定义配置
```shell
docker run -d \
-p 18500:8500 \
-v /opt/disk/consul/conf/:/consul/conf/ \
-v /opt/disk/consul/data/:/consul/data/ \
--name consul consul:1.13.3 \
--restart=always \
--name consul consul:1.13.3
-p 18500:8500 \
-v /opt/disk/docker/volumes/consul/conf:/consul/conf \
-v /opt/disk/docker/volumes/consul/data:/consul/data
```
## 验证
服务器开放好相应端口或设置好安全组规则后,访问 `http://宿主机IP:映射的端口` 例如按上方配置那就是http://宿主机IP:18500即可看到 Consul 界面。
## Docker Compose脚本
如果你是用的 docker-compose 来安装,下方附上相应 docker-compose.yml 脚本内容。
```yaml
version: '3'
services:
consul:
container_name: consul
image: consul:1.13.3
restart: always
environment:
TZ: Asia/Shanghai
ports:
- 18500:8500
volumes:
- /opt/disk/docker/volumes/consul/conf:/consul/conf
- /opt/disk/docker/volumes/consul/data:/consul/data
```
编写好 docker-compose.yml 脚本后,在脚本同级目录执行下方命令即可。
```shell
docker-compose up -d
```

View File

@@ -37,14 +37,14 @@ docker pull osixia/openldap:1.5.0
**下方的配置,切记要根据个人实际情况来修改。**
:::
- 容器的名称
- 镜像名称:版本
- 是否设置自启动?
- 是否端口映射?
- 环境变量配置
- 映射的话映射到宿主机哪个端口?
- 是否挂载卷?
- 挂载的话要挂载宿主机哪个目录?
- 具体的环境配置
- 是否设置自启动?
- 容器的名称
- 镜像名称:版本
- ......
- 等自定义配置
@@ -58,15 +58,15 @@ docker pull osixia/openldap:1.5.0
# allow检查客户端证书没有证书或证书错误都允许连接
# never不验证客户端证书
docker run -d \
-p 389:389 -p 636:636 \
-v /opt/disk/openldap/database:/var/lib/ldap \
-v /opt/disk/openldap/conf:/etc/ldap/slapd.d \
--env LDAP_ORGANISATION="baidu" \
--env LDAP_DOMAIN="baidu.com" \
--env LDAP_ADMIN_PASSWORD="123456" \
--env LDAP_TLS_VERIFY_CLIENT=try \
--name openldap osixia/openldap:1.5.0 \
--restart=always \
--name openldap osixia/openldap:1.5.0
-e LDAP_ORGANISATION="baidu" \
-e LDAP_DOMAIN="baidu.com" \
-e LDAP_ADMIN_PASSWORD="123456" \
-e LDAP_TLS_VERIFY_CLIENT=try \
-p 389:389 -p 636:636 \
-v /opt/disk/docker/volumes/openldap/conf:/etc/ldap/slapd.d \
-v /opt/disk/docker/volumes/openldap/data:/var/lib/ldap
```
## 验证
@@ -78,3 +78,34 @@ docker run -d \
![202210262026266](../../../../../public/img/2022/10/26/202210262026266.png)
![202210262026566](../../../../../public/img/2022/10/26/202210262026566.png)
## Docker Compose脚本
如果你是用的 docker-compose 来安装,下方附上相应 docker-compose.yml 脚本内容。
```yaml
version: '3'
services:
openldap:
container_name: openldap
image: osixia/openldap:1.5.0
restart: always
environment:
LDAP_ORGANISATION: baidu
LDAP_DOMAIN: baidu.com
LDAP_ADMIN_PASSWORD: 123456
LDAP_TLS_VERIFY_CLIENT: try
ports:
- 389:389
- 636:636
volumes:
- /opt/disk/docker/volumes/openldap/conf:/etc/ldap/slapd.d
- /opt/disk/docker/volumes/openldap/data:/var/lib/ldap
```
编写好 docker-compose.yml 脚本后,在脚本同级目录执行下方命令即可。
```shell
docker-compose up -d
```