Linux版本
centos 8
Linux环境下安装docker
1. 一次执行一下命令添加yum源
yum update
yum install epel-release -y
yum clean all
yum list
2.安装docker必要工具
yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新yum缓存
yum makecache
5.安装Docker
yum install docker-ce
6. 运行Docker
systemctl start docker
7.检查安装结果
docker info
8.启动使用Docker
systemctl start docker // 运行Docker守护进程
systemctl stop docker // 停止Docker守护进程
systemctl restart docker // 重启Docker守护进程
9.修改镜像仓库
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 部署文档
部署redis
- 开方端口
- 源码安装redis默认不能运程访问
- docker安装redis可以运程访问
// 语法
docker run -itd --name 容器名称 -p 宿主机端口:容器内部端口 redis --requirepass 密码
端口映射: 将宿主机端口映射到容器内部端口。需要开放宿主机端口,进行访问
// 示例
docker run -itd --name redis-server -p 8000:6379 redis --requirepass 123456
-i:以交互模式运行容器,通常与-t同时使用;
-t:为容器重新分配一个伪输入终端,通常与-i同时使用;
-d:后台运行容器,并返回容器ID
部署文件服务器MinIo
- 直接运行下面命令
docker run -d -p 9000:9000 --name minio1 \
-e "MINIO_ROOT_USER=AKIAIOSFODNN7EXAMPLE" \
-e "MINIO_ROOT_PASSWORD=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
-v /mnt/data:/data \
-v /mnt/config:/root/.minio \
minio/minio server /data \
--console-address ":9000" --address ":9090"
MINIO_ROOT_USER: 登录账号
MINIO_ROOT_PASSWORD:登录密码
- 启动minio,动态端口云服务器会改变,需要加上下面的
--console-address ":9000" --address ":9090"
- 使用中文文档启动会有下面提示,参考文章详解
WARNING: Console endpoint is listening on a dynamic port (37481), please use --console-address ":PORT" to choose a static port.