Docker-创建myql:
创建myql镜像:
1、拉取MySQL镜像
docker pull mysql
2、检查是否拉取成功
docker images
3、创建并启动一个MySQL容器
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
–name:给新创建的容器命名,此处为:mysql
-e: MySQL配置信息,此处配置用户为:root,密码:123456
-p:端口映射,把主机的3306端口映射到容器MySQL-docker的3306端口
-d:成功启动后,输出完整的容器ID
mysql :镜像名称
4、常见命令
docker start mysql 启动
docker stop mysql 停用
docker ps 查看 可查看容器ID
5、进入MySQL 容器内部
docker exec -it 容器ID bash
登录mysql:
mysql -uroot -p123456
SELECT plugin FROM mysql.user WHERE User = 'root';
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY 'root'; (备注分号不能少)
exit 退出
navicat登录
localhost
root
root
6、最后别忘记使之前的更改立即生效 (可加可不加)
flush privileges;
Docker创建oracle:
1、oracle镜像拉取:docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2、docker images 查看已经拉取的镜像
3、创建oracle容器:docker run --name "oracle" -p 127.0.0.1:1521:1521 registry.aliyuncs.com/helowin/oracle_11g
4、进入oracle容器设置用户信息:docker exec -it oracle bash
1-切换root用户模式
su root
密码:helowin
2-编辑profile文件,配置oracle环境变量
vi /etc/profile 并在文件最后添加如下命令:
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
source /etc/profile 强制是环境变量生效
3-软件连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
4-切换oracle用户
--登录sqlplus:
sqlplus /nolog
conn /as sysdba
--修改sys、system用户密码,执行如下sql
alter user system identified by oracle;
alter user sys identified by oracle;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
5、使用navicat连接oracle
主机:localhost
端口:1521
服务名:helowin SID
角色 用户名 密码
默认 system oracle
SYSDBA sys oracle
scott 待解锁
Docker创建redis:
redis镜像拉取:docker pull redis
1、创建redis镜像:docker run -d -p 6379:6379 --name redis redis
Docker创建mongo:
mongodb镜像拉取:docker pull mongodb
1、创建mongo镜像:docker run --name mongo -v /Users/543387868qq.com/private/data/mongo:/data/db -p 27017:27017 -d 4a3b93a299a7
2、查看 docker ps -a
3、进入mongo容器 docker exec -it mongo mongo admin
4、创建用户 db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
5、 authentication database:admin
user name :root
password :root