From 13bd63d11d772842d292386d44ac7c67d7e5ee16 Mon Sep 17 00:00:00 2001 From: "YUN-PC5\\user" Date: Fri, 27 Oct 2023 16:41:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/_posts/Docker.md | 62 ++++++++++++++++++++++++++++++++++++----- source/_posts/Linux.md | 20 +++++++++++++ source/_posts/Vim.md | 1 + 3 files changed, 76 insertions(+), 7 deletions(-) diff --git a/source/_posts/Docker.md b/source/_posts/Docker.md index 8edd009..eaabf3b 100644 --- a/source/_posts/Docker.md +++ b/source/_posts/Docker.md @@ -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 +``` + diff --git a/source/_posts/Linux.md b/source/_posts/Linux.md index 155e19b..4c0021e 100644 --- a/source/_posts/Linux.md +++ b/source/_posts/Linux.md @@ -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 +``` + diff --git a/source/_posts/Vim.md b/source/_posts/Vim.md index f621a92..b50557b 100644 --- a/source/_posts/Vim.md +++ b/source/_posts/Vim.md @@ -19,3 +19,4 @@ vim 的各种工作模式可以通过不同的键进行切换,用户统一使 # 光标移动命令 +查找下一个 n 查找上一个 N