Docker建立Mysql容器
1、啟動docker服務
[root@docker ~]# systemctl start docker
2、檢視docker裡面的映象
[root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos/mysql-57-centos7 latest 2e4ddfafaa6f 6 months ago 445MB gogs/gogs latest 2fb3b88053d6 6 months ago 94.2MB
3、搜尋想要查詢的映象名字
[root@docker ~]# docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relation… 7854 [OK] mariadb MariaDB is a community-developed fork of MyS… 2604 [OK] cloudfoundry/cf-mysql-ci Image used in CI of cf-mysql-release 0 [root@localhost ~]# docker pull mysql ---------------------預設下載最新版本 [root@localhost ~]# docker pull mysql:5.7--------------------下載指定版本
4、建立並執行一個mysql容器
[root@docker ~]# docker run -di --name=test_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
d7e5f99b502a904a970026e90227e186107e3b5d0baeaa93491af12cd7317b99
run : 建立並執行
-di : 以守護者模式建立
--name : 給容器取個名字
-p : 埠對映
-e : 初始化Mysql使用者,並將root密碼設定為root
最後面填的就是映象的名字,不指定版本預設建立最新的
5、檢視正在執行的容器
[root@docker ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d7e5f99b502a centos/mysql-57-centos7 "container-entrypoin…" 5 seconds ago Up 4 seconds 0.0.0.0:3306->3306/tcp test_mysql
6、你就可以在自己電腦上面用資料庫工具連線虛擬機器裡面的資料庫

IP就是連線虛擬機器的IP,賬號:root,密碼 : root
7、其實只要會拉取一個映象,其他都是大同小異的(比如redis,mogodb,rabbitmq等等)
