Linux安装环境
# Linux 安装环境
# Docker 安装
#安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
#配置yum源 使用国内的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker- ce/linux/centos/docker-ce.repo
#1. 安装docker
yum -y install docker-ce-20.10.17-3.el7
#2. 查看docker版本
docker -v
#3. 启动docker
systemctl start docker
#4. 查看docker 启动状态
systemctl status docker
启动使用Docker
systemctl start docker
systemctl stop docker
systemctl restart docker
docker ps 查看容器
docker stop 容器id
docker ps -a 没有启动的容器
docker rm 容器id
docker images 镜像查看
docker rmi 镜像id
修改镜像仓库
#运行Docker守护进程 #停止Docker守护进程 #重启Docker守护进程
vim /etc/docker/daemon.json
#改为下面内容,然后重启docker
{
"debug":true,"experimental":true, "registry-mirrors":["https://pb5bklzr.mirror.aliyuncs.com","https://hub- mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}
#查看信息 docker info
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
yum install -y docker-ce 没有可用的软件包错误处理方案:
执行 yum -y install yum-utils
执行 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
执行 yum -y install docker-ce-20.10.17
执行 docker version
yum -y install yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce-20.10.17
docker version
1
2
3
4
5
6
7
2
3
4
5
6
7
# docker 安装 Mysql8.0
#安装mysql8,让容器使用宿主机的时间,容器时间与宿主机时间同步
docker run \
-p 3306:3306 \ # 指定的3306端口,并且需要去服务器里开启服务组的3306端口
-e MYSQL_ROOT_PASSWORD=xdclass.net168 \ # 服务器的密码
-v /home/data/mysql/data:/var/lib/mysql:rw \ # 服务器的映射
-v /etc/localtime:/etc/localtime:ro \ # 设置时间,因为docker部署的所以会有个8小时时差
--name xdclass_mysql \ # 数据库的名
--restart=always \ # 重启docker的时候,如没设置此段,mysql不会重启
-d mysql:8.0 # 安装的版本
#Mysql工具连接测试
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
安装成功后,去腾讯云 or 阿里云里去找到服务器的安全组配置 3306 端口放开,然后用 navicat 远程连接即可。
# docker 安装 Redis
docker run -itd(后台运行) --name xdclass-redis(容器名) -p 6379:6379(端口映射) -v /mydata/redis/data:/data(文件映射)redis:7.0-alpine(版本) --requirepass xdclass.net(密码)
docker run -itd --name xdclass-redis -p 6379:6379 -v /mydata/redis/data:/data redis:7.0-alpine --requirepass xdclass.net
进入容器的redis
docker exec -it 容器id redis-cli # 进入redis
auth xdclass.net # 登录
set name xdclass # 设置key
工具测试连接
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
编辑 (opens new window)
上次更新: 2024/07/24, 05:44:37