拉取镜像
$ docker pull daocloud.io/library/mysql:latest
daocloud.io/library/mysql:latest :
1.从这个网址https://hub.daocloud.io/repos/fa51c1d6-9dc2-49d9-91ac-4bbfc24a1bda找来的,同理也可以找别的镜像。
2.如果直接用 $ docker pull mysql ,会因为某些国内网络的问题,下载极其慢...不过国内已经有了同步更新的镜像仓库了,所以直接去这里拉取就可以了。
启动一个mysql服务实例:
$ docker run --name first-mysql -e MYSQL_ROOT_PASSWORD=123456 -d daocloud.io/library/mysql:latest
first-mysql:是自己起的名字
MYSQL_ROOT_PASSWORD=123456:指定root用户的密码
daocloud.io/library/mysql:latest : 冒号前边是之前pull的那个镜像地址,冒号后边是mysql版本号
删除一个mysql服务实例:
$ docker rm first-mysql
$ docker rm second-mysql
查看目前已经启动的mysql服务
$ docker ps
然后想要进某个mysql(例如:first-mysql)服务里面去使用它,建数据库等等...
$ docker exec -it first-mysql bash
也可以
$ docker run -it --link first-mysql:mysql --rm daocloud.io/library/mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
输入账号密码后,进一步操作数据库,建表等,可以看docker2了