详细的Docker讲解大全-docker的安装与使用--以下均为实际操作验证

Docker是一组平台即服务(PaaS)的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖项打包为容器。托管容器的软件称为Docker引擎。Docker能够帮助开发者在轻量级容器中自动部署应用程序,并使得不同容器中的应用程序彼此隔离,高效工作。该服务有免费和高级版本。它于2013年首次发布,由Docker, Inc.开发。

一、安装docker

1、安装环境

在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看

uname -r

2、使用yum进行安装

1.1、查看是否已经安装了docker类别
yum list installed | grep docker
#执行之后什么也不现实表示没有安装docker
1.2、安装docker
yum -y install docker  
#  -y表示不询问安装,直到安装成功,安装完后再次查看安装列表

安装完成之后再次查看yum list installed | grep docker

1.3、启动docker
systemctl start docker   #关机之后重启需要再次启动
systemctl enable  docker #docker开机自启
1.4、查看docker服务状态
systemctl status docker      #active (running)表示已经开启

3、docker安装mysql

docker pull mysql  
#我这里直接安装的是最新版的mysql,也可以根据版本安装
 #docker pull mysql:5.6
#https://hub.docker.com/_/mysql?tab=tags   #docker

docker images  #查看镜像

1.1、docker运行mysql容器

docker run -d -p 19336:3306 --privileged=true -v   /docker/mysql/conf:/etc/mysql/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=dxkj001 --name dxmysql  mysql:5.6

docker run -p 19336:3306 --name  mysqlface -v $PWD/docker/mysql/conf:/etc/mysql/conf.d  -v $PWD/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=dxkj001  -d mysql:5.6

挂载配置文件  挂载数据
在宿主主机新建 docker/mysql/conf/my.cnf 
docker容器的位置为  /etc/mysql/conf.d/my.cnf
挂载:  -v docker/mysql/conf:/etc/mysql/conf.d/   目录对目录就可以
挂载数据:在宿主主机新建 docker/mysql/data
docker容器的位置为:/var/lib/mysql
挂载: -v  docker/mysql/data:/var/lib/mysql 
docker run -d -p 3306:3306 -v /etc/mysql/:/etc/mysql/conf.d/ -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql_test mysql:5.7.23

这种方式将会把/etc/mysql/conf.d/下面的三个文件替换为外部挂载的my.cnf文件,也就是说,这种方式挂载了目录,容器中的目录与外部文件目录内容一致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值