官方仓库中已经存在MySQL镜像可以直接拿来测试和使用

# docker run --name=mysql --restart=always -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

参数说明:

--restart:always;计算机重启后会将Container的状态根据这个参数执行,always:表示如果Container处于未运行状态,将自动启动容器。

-d:将运行在Daemon模式,完成操作后不退出。

-P:映射默认端口到随机端口,Host上通过这个端口就可以访问Container内的服务了。

-e MYSQL_ROOT_PASSWORD=123456:是将参数传递给MySQL容器的初始化脚本,用来设置初始密码

mysql:最后面的mysql是镜像名称

从主机连接到容器里面的mysql使用如下方法,因为docker容器的ip地址在重启后有可能是变化的,所以要根据名称来获取。

mysql --host=`docker inspect --format={{.NetworkSettings.IPAddress}} mysql` -u root -p123456

[ 编辑 | 历史 ]
最近由“jilili”在“2017-01-29 05:10:43”修改