CentOS 搭建docker以及docker的使用 (一)

一、 CentOS安装Docker

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。

安装docker

  1. 安装需要的软件包
    yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 更新本地镜像源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 输入docker的安装命令
sudo yum install docker-ce

docker-ce为社区免费版本。稍等片刻,docker即可安装成功。

  1. 启动docker

设置为开机启动

systemctl enable docker

启动

systemctl start docker

查看启动状态

systemctl status docker

查看版本

docker version

显示下面这个就表示安装完成了
在这里插入图片描述

二、创建mysql镜像

  1. 查询支持的mysql版本
docker search mysql
  1. 安装mysql指定版本
docker pull mysql:5.7

等待安装完成,当镜像成功拉取后,可以通过以下命令查看已存在的镜像列表

docker images

在这里插入图片描述

  1. 创建容器、设置端口映射以及目录映射
# 在/root目录创建mysql目录用于存储mysql数据信息

mkdir ~/mysql
cd ~/mysql
# $PWD=/root/mysql
docker run -id -p 3307:3306 --name=c_mysql -e TZ=Asia/Shanghai -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
  • 参数说明
    • -p 3307:3306: 将容器的3306端口映射到宿主机的3307端口
    • -v $PWD/conf:/etc/mysql/conf.d: 将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.conf。配置目录
    • -v $PWD/logs:将主机当前目录下的logs目录挂载到容器的/logs日志目录上
    • -v $PWD/data:/var/lib/mysql:将主机当前目录下的data目录挂载到容器的/var/lib/mysql数据目录上
    • -e TZ=Asia/Shanghai:设置时区
    • -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码

显示下面的操作就表示创建成功了
在这里插入图片描述
然后今日数据库命令操作

docker exec -it c_mysql /bin/bash

在这里插入图片描述

输入密码进入

mysql -uroot -p123456

在这里插入图片描述
到这里就表示数据成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值