Linux 安装 Docker,Docker 安装 MySQL、minio

安装 Docker

教程:https://www.runoob.com/docker/docker-tutorial.html

1、安装

# yum包更新到最新(新环境或测试环境可随意操作,生产环境酌情慎重更新)
yum update

# 安装需要的软件包
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(阿里仓库)

# 查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r

# 安装Docker,命令:yum install docker-ce-版本号
yum install docker-ce-18.06.3-ce

2、启动

systemctl start docker
systemctl enable  docker
docker version

3、常用命令

# 查看当前正在运行的容器
docker ps

# 查看所有容器的状态
docker ps -a

# 启动/停止某个容器
docker start/stop id/name

# 进入某个容器(使用exit退出后容器也跟着停止运行)
docker attach id

# 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)
docker exec -ti id

# 查看本地镜像
docker images

# 删除某个容器
docker rm id/name

# 删除某个镜像
docker rmi id/name

Docker 安装 MySQL

安装

# 下载mysql镜像
docker pull mysql:8.0.15

# 下载好后,在opt下创建文件夹
命令:cd /opt/
命令:mkdir mysql_docker
命令:cd mysql_docker/
命令:echo $PWD

启动

# 创建实例并启动
docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest

进入 MySQL 并开启远程

cd /var/lib/docker/containers/

docker exec -it mysqlserver bash
mysql -uroot -p
Enter password: 

select now();
use mysql;
select host,user from user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;

Docker 安装 minio

安装

docker pull minio/minio

启动

docker run -p 9090:9000 --name minio  -d --restart=always  -e "MINIO_ACCESS_KEY=admin"  -e "MINIO_SECRET_KEY=admin123456"  -v /home/data:/data  -v /home/config:/root/.minio  minio/minio server /data

查看

[root@sql /]# docker ps 
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
8aa3aeb52d33        minio/minio         "/usr/bin/docker-ent…"   17 minutes ago      Up 17 minutes       0.0.0.0:9090->9000/tcp              minio
a85cfe2d9919        mysql:latest        "docker-entrypoint.s…"   38 minutes ago      Up 38 minutes       0.0.0.0:3306->3306/tcp, 33060/tcp   mysqlserve

访问

http://ip:9090
上一篇:README_CN


下一篇:springcloud minio 文件上传