提交
This commit is contained in:
parent
a5ec710b84
commit
13bd63d11d
@ -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镜像。。
|
||||
@ -194,7 +201,11 @@ docker rmi -f $(docker images | grep "none" | awk '{print $3}')
|
||||
|
||||
### 什么是 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
|
||||
```
|
||||
|
||||
|
||||
@ -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
|
||||
```
|
||||
|
||||
|
||||
@ -19,3 +19,4 @@ vim 的各种工作模式可以通过不同的键进行切换,用户统一使
|
||||
|
||||
# 光标移动命令
|
||||
|
||||
查找下一个 n 查找上一个 N
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user