1. 程式人生 > >docker1:拉取mysql映象,啟動刪除服務例項,操作mysql

docker1:拉取mysql映象,啟動刪除服務例項,操作mysql

拉取映象
$ 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了