博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
003-docker安装nginx,mysql
阅读量:6672 次
发布时间:2019-06-25

本文共 2420 字,大约阅读时间需要 8 分钟。

一、安装nginx

下载:docker pull nginx

加载安装:

docker run --name nginx-001 -d -p 8081:80 -v /home/docker/nginx/html:/usr/share/nginx/html nginxdocker run --name nginx-002 -d -p 8082:80 -v /home/docker/nginx/html:/usr/share/nginx/html nginx

启动两个docker,并且把容器内的nginx的80端口,映射到当前服务器的8081、8082端口

输入ip:port即可访问

二、安装mysql

搜索:docker search mysql

下载:docker pull mysql:8.0

下载:docker pull mysql:5.6 [程序连接好用]

安装latest:

docker run -itd -p 127.0.0.1:3306:3306 \            --name mysql --privileged=true\            -v /Users/lihongxu6/docker/mysql/data:/var/lib/mysql \ 	    -e MYSQL_ROOT_PASSWORD=123456 mysql:latest

安装5.6

docker run -itd -p 127.0.0.1:53306:3306 \            --name mysql56 --privileged=true\            -v /Users/lihongxu6/docker/mysql56/data:/var/lib/mysql \        -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6

 

调用使用即可

进入容器:

docker exec -it mysql bash

mysql连接信息 使用一下命令操作即可

Host: 127.0.0.1Port: 3306UserName: rootPassword: 123456
连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与用户名之间不用加空格,密码也一样,若不写-h地址参数,则默认是连接本地地址)断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"修改密码:mysqladmin -u用户名 -p旧密码 password 新密码删除授权: revoke select,insert,update,delete om *.* fromtest2@localhost;显示数据库:show databases;显示数据表:show tables;显示表结构:describe 表名;创建库:create database 库名;删除库:drop database 库名;使用库:use 库名;创建表:create table 表名 (字段设定列表);删除表:drop table 表名;修改表:alter table t1 rename t2查询表:select * from 表名;清空表:delete from 表名;备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasenametablename > tablename.sql恢复表: mysqlbinmysql -h(ip) -uroot -p(password) databasenametablename < tablename.sql(操作前先把原来表删除)增加列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADDINDEX (c);修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b cCHAR(20);删除列:ALTER TABLE t2 DROP COLUMN c;备份数据库:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename> database.sql恢复数据库:mysql\bin\mysql -h(ip) -uroot -p(password) databasename< database.sql复制数据库:mysql\bin\mysqldump --all-databases >all-databases.sql修复数据库:mysqlcheck -A -o -uroot -p54safer文本数据导入: load data local infile \"文件名\" into table 表名;数据导入导出:mysql\bin\mysqlimport database tables.txt

宿主机器访问

docker 安装的是mysql 8,在mysql 中执行

mysql -uroot -p123456

grant all PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;// Mysql5.6以上的版本修改了Password算法,这里需要更新密码算法ALTER user 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';FLUSH PRIVILEGES;

 

 

 

转载地址:http://tkgxo.baihongyu.com/

你可能感兴趣的文章
phalcon的url大小写的问题
查看>>
Tair ldb(leveldb存储引擎)实现介绍
查看>>
【Swift 2.1】为 UIView 添加点击事件和点击效果
查看>>
[ROS]3 Linux编程练习
查看>>
Codeforces 67C Sequence of Balls 编辑距离 dp
查看>>
Git 创建仓库【转】
查看>>
8VC Venture Cup 2016 - Elimination Round C. Block Towers 二分
查看>>
epoll的LT和ET模式
查看>>
Android IOS WebRTC 音视频开发总结(六四)-- webrtc能走多远我不知道,但这个市场真实存在...
查看>>
文件的相对路径和绝对路径以及根相对路径
查看>>
Java-final
查看>>
选择排序(内测第0届第2题)
查看>>
IOS底层数据结构--class
查看>>
经典SQL语句大全_主外键_约束
查看>>
K贪心
查看>>
Cron表达式
查看>>
使用yum高速部署Oracle安装环境(11g)
查看>>
Java8之默认方法和静态接口方法
查看>>
制作Windows U盘镜像
查看>>
更改虚拟机的配置
查看>>