查找docker hub上的镜像
[root@wls12c ~]$ docker search mysql
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relati... [OK]
mysql/mysql-server Optimized MySQL Server Docker images. Crea... [OK]
centurylink/mysql Image containing mysql. Optimized to be li... [OK]
下载镜像到本地
[root@wls12c ~]$ docker pull mysql
默认下载的是docker官方维护的,也就是search到的第一个。
创建容器
[root@wls12c ~]$ docker run --name mysqldb -e MYSQL_ROOT_PASSWORD=root -d mysql
-e,指定环境变量。
得到mysql镜像的IP
[root@wls12c ~]$ docker inspect mysqldb|grep IPAddress
"IPAddress": "172.17.0.4",
"SecondaryIPAddresses": null
连接mysql
[root@wls12c ~]$ mysql -h 172.17.0.4 -u root -p
密码为上面指定的root
将初始化好的mysql保存为镜像
[root@wls12c ~]$ docker commit mysqldb mysql:1.0
3ed4a367c21eb509f1c4e0a772c3e5bdff678497be55700ea256ef34ad87cfc6
[root@wls12c ~]$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
mysql 1.0 3ed4a367c21e seconds ago 384.6 MB
mysql latest 826df4733292 hours ago 384.5 MB
centos latest d83a55af4e75 weeks ago 196.7 MB
cirros latest d8ca8144dee3 months ago 7.735 MB