CentOS7 安装docker

  1. 卸载docker旧版本以及相关依赖:
    yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
  2.  安装yum-utils包(提供yum-config-manager 实用程序)并设置存储库。
    yum install -y yum-utils
    
    
    yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo

  3.  安装docker引擎:
    yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

    该指令会安装最新的docker
     

  4. 启动docker:
     

    systemctl start docker

  5.  通过运行映像来验证 Docker 引擎是否已正确安装。
    docker run hello-world
  6. 查看docker版本以及镜像:
    docker -v
    
    docker images
  7. 设置docker开机自启:
    systemctl ebable docker
  8.  配置docker阿里云镜像加速:

    登录阿里云-右上角控制台-打开左侧菜单 产品与服务-容器镜像服务-镜像工具-竞相加速器

    复制指令创建自己专属的镜像加速器
     
  9. 下载mysql镜像:
    docker pull mysql:5.7

  10.  启动mysql实例,映射端口,并配置mysql的密码为root
    
    docker run -p 3306:3306 --name mysql \
    -v /mydata/mysql/log:/var/log/mysql \
    -v /mydata/mysql/data:/var/lib/mysql \
    -v /mydata/mysql/conf:/etc/mysql \
    -e MYSQL_ROOT_PASSWORD=root \
    -d mysql:5.7
    

  11.  配置mysql,进入 /mydata/mysql/conf  

    vi my.cnf    将以下内容粘贴进入, esc  ->  :wq

    然后重启mysql,配置生效:docker restart mysql
    [client]
    default-character-set=utf8
     
    [mysql]
    default-character-set=utf8
     
    [mysqld]
    init_connect='SET collation_connection=utf8_unicode_ci'
    init_connect='SET NAMES utf8'
    character-set-server=utf8
    collation-server=utf8_unicode_ci
    skip-character-set-client-handshake
    skip-name-resolve
    
  12.  以交互的模式进入mysql:
     
    docker exec -it mysql /bin/bash
  13.  docker 安装redis

    拉取镜像:
    docker pull redis
    
  14.  小坑,需要先创建redis的配置文件:
     
    mkdir -p /mydata/redis/conf
    
    touch /mydata/redis/conf/redis.conf
    
  15. 创建并启动redis容器
    docker run -p 6379:6379 --name redis \
    -v /mydata/redis/data:/data \
    -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
    -d redis redis-server /etc/redis/redis.conf
  16.  修改mysql的密码用以下指令:
    USE mysql;
    
    UPDATE user 
    SET authentication_string = PASSWORD('newpasswd')
    WHERE user = 'dbadmin' AND 
          host = 'localhost';
    
    FLUSH PRIVILEGES;
  17.  修改redis的配置文件:
    cd /mydata/redis/conf
    
    vi redis.conf
    
    


版权声明:本文为ykh12345678原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。