docker拉取ubuntu16.04镜像
Docker
常用场景
Docker运行MySQL
拉取MySQL镜像
Code1
docker pull mysql:latest # latest 最新
查看是否拉取成功
Code1
docker images
创建并运行
Code1
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -p 6666:3306 -d mysql
–-name:给新创建的容器命名,此处可自定义
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,此处映射主机3306端口到容器pwc-mysql的3306端口,可修改
-d:成功启动容器后输出容器的完整ID.
mysql:指的是mysql镜像名字进入mysql容器
Code1
2
3
4docker exec -it mysql bash
或
docker exec -it 0d15s2 bash
# 使用上面生成的UID 前6为 进入连接进入mysql
Code1
mysql -u root -p"root"
支持远程连接
进入MySQL ,修改加密方式
因为我下载的最新版的MySQL,版本默认的认证方式是caching_sha2_password,连接不上的原因在于连接数据库工具不支持该格式的密码。
Code1
2ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
flush privileges;远程连接
Code1
mysql -h IP -P 6666 -uroot -proot
Docker运行Redis
拉取Redis镜像
Code1
docker pull redis
创建并运行Redis
Code1
docker run --name myredis -p 6479:6379 -d redis
远程连接
Code1
redis-cli -h IP -p 6479
服务器连接
Code1
docker exec -it name(容器名) redis-cli