Docker创建一个mysql容器并保存为本地镜像
查找dockerhub上的镜像
[root@wls12c~]$dockersearchmysql NAMEDESCRIPTIONSTARSOFFICIALAUTOMATED mysqlMySQLisawidelyused,open-sourcerelati...2903[OK] mysql/mysql-serverOptimizedMySQLServerDockerimages.Crea...190[OK] centurylink/mysqlImagecontainingmysql.Optimizedtobeli...46[OK]
下载镜像到本地
[root@wls12c~]$dockerpullmysql
默认下载的是docker官方维护的,也就是search到的第一个。
创建容器
[root@wls12c~]$dockerrun--namemysqldb-eMYSQL_ROOT_PASSWORD=root-dmysql
-e,指定环境变量。
得到mysql镜像的IP
[root@wls12c~]$dockerinspectmysqldb|grepIPAddress "IPAddress":"172.17.0.4", "SecondaryIPAddresses":null
连接mysql
[root@wls12c~]$mysql-h172.17.0.4-uroot-p
密码为上面指定的root
将初始化好的mysql保存为镜像
[root@wls12c~]$dockercommitmysqldbmysql:1.0 3ed4a367c21eb509f1c4e0a772c3e5bdff678497be55700ea256ef34ad87cfc6 [root@wls12c~]$dockerimages REPOSITORYTAGIMAGEIDCREATEDVIRTUALSIZE mysql1.03ed4a367c21e3secondsago384.6MB mysqllatest826df473329237hoursago384.5MB centoslatestd83a55af4e753weeksago196.7MB cirroslatestd8ca8144dee37monthsago7.735MB
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。