This commit is contained in:
YUN-PC5\user 2023-10-27 16:41:09 +08:00
parent a5ec710b84
commit 13bd63d11d
3 changed files with 76 additions and 7 deletions

View File

@ -34,6 +34,13 @@ yum list docker-ce --showduplicates | sort -r
# 安装
yum install docker-ce-18.03.1.ce
# almalinux centos8
# 添加必要的Docker存储库
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
# 找到Docker CE的可安装版本
dnf list docker-ce --showduplicates | sort -r
# 安装Docker CE
dnf install docker-ce-3:24.0.7-1.el9
```
1、镜像image。一个镜像代表一个软件。如redis镜像mysql镜像tomcat镜像。。
@ -192,9 +199,13 @@ docker rmi -f $(docker images | grep "none" | awk '{print $3}')
## Docker Dockerfile
### 什么是Dockerfile?
### 什么是 Dockerfile?
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
### 使用 Dockerfile 定制镜像
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像
# Docker 实例
@ -348,11 +359,17 @@ docker logs jenkins
```shell
docker pull nginx
docker run -d -p 80:80 -p 443:443 --name nginxweb --privileged=true
-v /usr/local/nginx/html/:/usr/share/nginx/html
-v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
-v /usr/local/nginx/conf/conf.d:/etc/nginx/conf.d
-v /usr/local/nginx/logs:/var/log/nginx nginx
docker run -d \
-p 80:80 \
-p 443:443 \
--name nginx \
--privileged=true \
--restart=always \
-v /usr/local/docker/nginx/html:/usr/share/nginx/html \
-v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/docker/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /usr/local/docker/nginx/logs:/var/log/nginx nginx:1.25.2
ps aux | grep "nginx: worker process" | awk '{print $1}'
@ -374,3 +391,34 @@ docker pull postgres:latest
docker run -d --name=pgsql -p 5432:5432 -e POSTGRES_PASSWORD=Wyd210213 postgres:latest
```
## Docker 安装 MySQL 8
```shell
docker run \
-p 3306:3306 \
--name mysql \
--restart=always \
-v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=Wyd210213 \
-e TZ=Asia/Shanghai \
-d mysql:8.0.21 \
--lower_case_table_names=1
```
## Docker 安装 Redis 7
```shell
# 首先得需要redis.conf否则会映射成文件夹
docker run --restart=always \
-p 6379:6379 \
--name redis \
-v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf \
-v /usr/local/docker/redis/data:/data \
-v /etc/localtime:/etc/localtime \
-d redis:7.0.13 redis-server /etc/redis/redis.conf
```

View File

@ -661,3 +661,23 @@ du -sh /*
## 安装宝塔面板
## 安装 Neofetch
```shell
dnf install epel-release
dnf install neofetch
neofetch
```
## 安装 Screenfetch
```shell
dnf install git
git clone https://github.com/KittyKatt/screenFetch.git
cp screenFetch/screenfetch-dev /usr/bin/screenfetch
chmod +x /usr/bin/screenfetch
screenfetch
```

View File

@ -19,3 +19,4 @@ vim 的各种工作模式可以通过不同的键进行切换,用户统一使
# 光标移动命令
查找下一个 n 查找上一个 N