1、查询Mysql
[root@wwwww]# docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relation… 11374 [OK] mariadb MariaDB Server is a high performing open sou… 4314 [OK] mysql/mysql-server Optimized MySQL Server Docker images. Create… 845 [OK] centos/mysql-57-centos7 MySQL 5.7 SQL database server 91 mysql/mysql-cluster Experimental MySQL Cluster Docker images. Cr… 88 centurylink/mysql Image containing mysql. Optimized to be link… 59 [OK] databack/mysql-backup Back up mysql databases to... anywhere! 48 prom/mysqld-exporter 42 [OK] deitch/mysql-backup REPLACED! Please use http://hub.docker.com/r… 41 [OK] tutum/mysql Base docker image to run a MySQL database se… 35 linuxserver/mysql A Mysql container, brought to you by LinuxSe… 31 schickling/mysql-backup-s3 Backup MySQL to S3 (supports periodic backup… 30 [OK] mysql/mysql-router MySQL Router provides transparent routing be… 21 centos/mysql-56-centos7 MySQL 5.6 SQL database server 20 arey/mysql-client Run a MySQL client from a docker container 18 [OK] fradelg/mysql-cron-backup MySQL/MariaDB database backup using cron tas… 16 [OK] genschsa/mysql-employees MySQL Employee Sample Database 7 [OK] yloeffler/mysql-backup This image runs mysqldump to backup data usi… 7 [OK] openshift/mysql-55-centos7 DEPRECATED: A Centos7 based MySQL v5.5 image… 6 devilbox/mysql Retagged MySQL, MariaDB and PerconaDB offici… 3 ansibleplaybookbundle/mysql-apb An APB which deploys RHSCL MySQL 2 [OK] jelastic/mysql An image of the MySQL database server mainta… 2 widdpim/mysql-client Dockerized MySQL Client (5.7) including Curl… 1 [OK] centos/mysql-80-centos7 MySQL 8.0 SQL database server 1 monasca/mysql-init A minimal decoupled init container for mysql 0
2、安装mysql
[root@wwwww ~]# docker pull mysql Using default tag: latest latest: Pulling from library/mysql a330b6cecb98: Already exists 9c8f656c32b8: Pull complete 88e473c3f553: Pull complete 062463ea5d2f: Pull complete daf7e3bdf4b6: Pull complete 1839c0b7aac9: Pull complete cf0a0cfee6d0: Pull complete 1b42041bb11e: Pull complete 10459d86c7e6: Pull complete b7199599d5f9: Pull complete 1d6f51e17d45: Pull complete 50e0789bacad: Pull complete Digest: sha256:99e0989e7e3797cfbdb8d51a19d32c8d286dd8862794d01a547651a896bcf00c Status: Downloaded newer image for mysql:latest docker.io/library/mysql:latest
3、在opt目录下创建文件夹
cd /opt/ mkdir mysql_docker cd mysql_docker echo $PWD
4、启动mysql容器,在var/lib/docker/containers/下查看容器
命令:docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
5、进入mysql容器,并登陆mysql
docker exec -it mysqlserver /bin/bash mysql -u root -p
6、开启远程访问权限
命令:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 命令:flush privileges;