完善:完善部分 Docker 相关文章内容
This commit is contained in:
@@ -521,3 +521,16 @@ find 目录名 -name 文件名关键词
|
|||||||
例如:
|
例如:
|
||||||
|
|
||||||
- `find / -name nginx`:全盘查找 nginx 文件
|
- `find / -name nginx`:全盘查找 nginx 文件
|
||||||
|
|
||||||
|
## 下载工具
|
||||||
|
|
||||||
|
cURL 是一个网络数据传输项目,通常说 cURL 是指 curl 命令行工具,它支持 DICT、FILE、FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、Telnet 与 TFTP 等协议,而 curl 的底层使用的是 libcurl 库,libcurl 与 curl 组成了 cURL 项目。
|
||||||
|
|
||||||
|
```shell
|
||||||
|
# -f(--fail):表示在服务器错误时,阻止一个返回的表示错误原因的 HTML 页面,而由 curl 命令返回一个错误码 22 来提示错误
|
||||||
|
# -s(--silent):不显示错误和进度信息
|
||||||
|
# -S(--show-error):指定只输出错误信息,通常与 -s 一起使用
|
||||||
|
# -L(--location):让 HTTP 请求跟随服务器的重定向,curl 默认不跟随重定向
|
||||||
|
curl -fsSL https://get.docker.com
|
||||||
|
```
|
||||||
|
|
||||||
|
@@ -18,6 +18,8 @@ tags:
|
|||||||
|
|
||||||
## Docker 安装
|
## Docker 安装
|
||||||
|
|
||||||
|
### 方式一
|
||||||
|
|
||||||
1. 软件更新
|
1. 软件更新
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
@@ -42,12 +44,35 @@ tags:
|
|||||||
yum -y install docker-ce
|
yum -y install docker-ce
|
||||||
```
|
```
|
||||||
|
|
||||||
5. 检验是否安装成功
|
5. 启动 docker
|
||||||
|
|
||||||
|
```shell
|
||||||
|
systemctl start docker
|
||||||
|
```
|
||||||
|
|
||||||
|
6. 设置 docker 开机自启
|
||||||
|
|
||||||
|
```shell
|
||||||
|
systemctl enable docker
|
||||||
|
```
|
||||||
|
|
||||||
|
7. 检验是否安装成功
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
docker -v
|
docker -v
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 方式二(推荐)
|
||||||
|
|
||||||
|
一条命令安装 docker。
|
||||||
|
|
||||||
|
1. 下载并安装 docker
|
||||||
|
2. 启动并设置 docker 开机自启
|
||||||
|
|
||||||
|
```shell
|
||||||
|
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun && systemctl start docker && systemctl enable docker
|
||||||
|
```
|
||||||
|
|
||||||
## Docker 配置
|
## Docker 配置
|
||||||
|
|
||||||
在 Windows 系统中安装软件时,我们都清楚要尽量不安装在 C 盘,数据存储也尽量迁移到其他空间更大的盘。不然随着程序的使用,数据越来越多,再加上大多数情况下 C 盘空间并不大,最终导致 C 盘很快会被占满。
|
在 Windows 系统中安装软件时,我们都清楚要尽量不安装在 C 盘,数据存储也尽量迁移到其他空间更大的盘。不然随着程序的使用,数据越来越多,再加上大多数情况下 C 盘空间并不大,最终导致 C 盘很快会被占满。
|
||||||
@@ -97,8 +122,6 @@ tags:
|
|||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
# 重启 docker
|
# 重启 docker
|
||||||
systemctl restart docker
|
systemctl restart docker
|
||||||
# 设置 docker 开机自启
|
|
||||||
systemctl enable docker
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Docker Compose 安装
|
## Docker Compose 安装
|
||||||
|
@@ -50,21 +50,21 @@ docker pull mysql:8.0.29
|
|||||||
|
|
||||||
```shell
|
```shell
|
||||||
# MYSQL_ROOT_PASSWORD:root 用户密码
|
# MYSQL_ROOT_PASSWORD:root 用户密码
|
||||||
|
# MYSQL_DATABASE:初始化数据库
|
||||||
|
# MYSQL_USER:初始化普通用户
|
||||||
|
# MYSQL_PASSWORD:初始化普通用户密码
|
||||||
docker run -d \
|
docker run -d \
|
||||||
--name mysql mysql:8.0.29 \
|
--name mysql mysql:8.0.29 \
|
||||||
--restart=always \
|
--restart=always \
|
||||||
-e TZ=Asia/Shanghai \
|
-e TZ=Asia/Shanghai \
|
||||||
-e MYSQL_ROOT_PASSWORD=123456 \
|
-e MYSQL_ROOT_PASSWORD=123456 \
|
||||||
-p 13307:3306 \
|
-e MYSQL_DATABASE=test \
|
||||||
|
-e MYSQL_USER=test \
|
||||||
|
-e MYSQL_PASSWORD=123456 \
|
||||||
|
-p 3306:3306 \
|
||||||
-v /opt/disk/docker/volumes/mysql/conf:/etc/mysql/conf.d \
|
-v /opt/disk/docker/volumes/mysql/conf:/etc/mysql/conf.d \
|
||||||
-v /opt/disk/docker/volumes/mysql/data:/var/lib/mysql \
|
-v /opt/disk/docker/volumes/mysql/data:/var/lib/mysql \
|
||||||
-v /opt/disk/docker/volumes/mysql/logs:/logs \
|
-v /opt/disk/docker/volumes/mysql/logs:/logs \
|
||||||
# 将 MySQL 8.0 默认密码策略修改为原来策略 (MySQL 8.0 对其默认策略做了更改,会导致密码无法匹配)
|
|
||||||
--default-authentication-plugin=mysql_native_password \
|
|
||||||
--character-set-server=utf8mb4 \
|
|
||||||
--collation-server=utf8mb4_general_ci \
|
|
||||||
--explicit_defaults_for_timestamp=true \
|
|
||||||
--lower_case_table_names=1
|
|
||||||
# 使用该参数,容器内的 root 用户才拥有真正的 root 权限
|
# 使用该参数,容器内的 root 用户才拥有真正的 root 权限
|
||||||
--privileged=true
|
--privileged=true
|
||||||
```
|
```
|
||||||
@@ -85,20 +85,16 @@ services:
|
|||||||
image: mysql:8.0.29
|
image: mysql:8.0.29
|
||||||
environment:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
MYSQL_ROOT_PASSWORD: dcits_cmp_mysql_001!!!
|
MYSQL_ROOT_PASSWORD: 123456
|
||||||
|
MYSQL_DATABASE: test
|
||||||
|
MYSQL_USER: test
|
||||||
|
MYSQL_PASSWORD: 123456
|
||||||
ports:
|
ports:
|
||||||
- 13307:3306
|
- 3306:3306
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/disk/docker/volumes/mysql/conf:/etc/mysql/conf.d
|
- /opt/disk/docker/volumes/mysql/conf:/etc/mysql/conf.d
|
||||||
- /opt/disk/docker/volumes/mysql/data:/var/lib/mysql
|
- /opt/disk/docker/volumes/mysql/data:/var/lib/mysql
|
||||||
- /opt/disk/docker/volumes/mysql/logs:/logs
|
- /opt/disk/docker/volumes/mysql/logs:/logs
|
||||||
command:
|
|
||||||
# 将mysql8.0默认密码策略 修改为 原先 策略 (mysql8.0对其默认策略做了更改 会导致密码无法匹配)
|
|
||||||
--default-authentication-plugin=mysql_native_password
|
|
||||||
--character-set-server=utf8mb4
|
|
||||||
--collation-server=utf8mb4_general_ci
|
|
||||||
--explicit_defaults_for_timestamp=true
|
|
||||||
--lower_case_table_names=1
|
|
||||||
privileged: true
|
privileged: true
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -107,3 +103,46 @@ services:
|
|||||||
```shell
|
```shell
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 附:安装MariaDB
|
||||||
|
|
||||||
|
### 运行容器
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker run -d \
|
||||||
|
--name mariadb mariadb \
|
||||||
|
--restart=always \
|
||||||
|
-e TZ=Asia/Shanghai \
|
||||||
|
-e MYSQL_ROOT_PASSWORD=123456 \
|
||||||
|
-e MYSQL_DATABASE=test \
|
||||||
|
-e MYSQL_USER=test \
|
||||||
|
-e MYSQL_PASSWORD=123456 \
|
||||||
|
-p 3306:3306 \
|
||||||
|
-v /opt/disk/docker/volumes/mysql/conf:/etc/mysql/conf.d \
|
||||||
|
-v /opt/disk/docker/volumes/mysql/data:/var/lib/mysql \
|
||||||
|
--privileged=true
|
||||||
|
```
|
||||||
|
|
||||||
|
### Docker Compose脚本
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
version: '3'
|
||||||
|
services:
|
||||||
|
mariadb:
|
||||||
|
container_name: mariadb
|
||||||
|
image: mariadb
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
TZ: Asia/Shanghai
|
||||||
|
MYSQL_ROOT_PASSWORD: 123456
|
||||||
|
MYSQL_DATABASE: test
|
||||||
|
MYSQL_USER: test
|
||||||
|
MYSQL_PASSWORD: 123456
|
||||||
|
ports:
|
||||||
|
- 3306:3306
|
||||||
|
volumes:
|
||||||
|
- /opt/disk/docker/volumes/mysql/conf:/etc/mysql/conf.d
|
||||||
|
- /opt/disk/docker/volumes/mysql/data:/var/lib/mysql
|
||||||
|
privileged: true
|
||||||
|
```
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user