docker 启动mysql

来源:互联网 发布:淘宝开发者平台 api 编辑:程序博客网 时间:2024/05/24 02:35

docker 启动mysql

docker下 mysql 开启方式docker run -p 3306:3306 --name msmysql -v $PWD/conf/my.cnf:/etc/my.cnf -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql

-p 3306:3306:将容器的3306端口映射到主机的3306端口
-v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf
-v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs
-v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码

root@bogon:/etc/apt/conf# docker psCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES65eac24edc5f        mysql:5.7           "docker-entrypoint..."   5 minutes ago       Up 5 minutes        0.0.0.0:3306->3306/tcp   msmysqlroot@bogon:/etc/apt/conf# root@bogon:~# docker psCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES65eac24edc5f        mysql:5.7           "docker-entrypoint..."   12 minutes ago      Up About a minute   0.0.0.0:3306->3306/tcp   msmysqlroot@bogon:~# docker stop msmysqlmsmysqlroot@bogon:~# docker psCONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMESroot@bogon:~# docker start msmysqlmsmysqlroot@bogon:~# docker psCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES65eac24edc5f        mysql:5.7           "docker-entrypoint..."   12 minutes ago      Up 2 seconds        0.0.0.0:3306->3306/tcp   msmysqlroot@bogon:~# 

docker 命令进入mysql


docker exec -it msmysql mysql -uroot -p

原创粉丝点击