avatar

目录
CentOS7 Docker 常用场景

docker拉取ubuntu16.04镜像

Docker常用场景

Docker运行MySQL

  1. 拉取MySQL镜像

    Code
    1
    docker pull mysql:latest    # latest 最新
  2. 查看是否拉取成功

    Code
    1
    docker images
  3. 创建并运行

    Code
    1
    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镜像名字

  4. 进入mysql容器

    Code
    1
    2
    3
    4
    docker exec -it mysql bash

    docker exec -it 0d15s2 bash
    # 使用上面生成的UID 前6为 进入
  5. 连接进入mysql

    Code
    1
    mysql -u root -p"root"
  6. 支持远程连接

    进入MySQL ,修改加密方式

    因为我下载的最新版的MySQL,版本默认的认证方式是caching_sha2_password,连接不上的原因在于连接数据库工具不支持该格式的密码。

    Code
    1
    2
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
    flush privileges;
  7. 远程连接

    Code
    1
    mysql -h IP -P 6666 -uroot -proot

Docker运行Redis

  1. 拉取Redis镜像

    Code
    1
    docker pull redis
  2. 创建并运行Redis

    Code
    1
    docker run --name myredis -p 6479:6379 -d redis
  3. 远程连接

    Code
    1
    redis-cli -h IP -p 6479
  4. 服务器连接

    Code
    1
    docker exec -it name(容器名) redis-cli

文章作者: Jack-Roc
文章链接: http://jack-roc.top/2018/10/25/dockerr/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jack-Roc
打赏
  • 微信
    微信
  • 支付寶
    支付寶