- 卸载docker旧版本以及相关依赖:
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine - 安装
yum-utils包(提供yum-config-manager实用程序)并设置存储库。yum install -y yum-utils yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo - 安装docker引擎:
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin该指令会安装最新的docker
启动docker:
systemctl start docker- 通过运行映像来验证 Docker 引擎是否已正确安装。
docker run hello-world - 查看docker版本以及镜像:
docker -v docker images - 设置docker开机自启:
systemctl ebable docker - 配置docker阿里云镜像加速:
登录阿里云-右上角控制台-打开左侧菜单 产品与服务-容器镜像服务-镜像工具-竞相加速器
复制指令创建自己专属的镜像加速器
- 下载mysql镜像:
docker pull mysql:5.7 - 启动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 - 配置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 - 以交互的模式进入mysql:
docker exec -it mysql /bin/bash - docker 安装redis
拉取镜像:docker pull redis - 小坑,需要先创建redis的配置文件:
mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf - 创建并启动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 - 修改mysql的密码用以下指令:
USE mysql; UPDATE user SET authentication_string = PASSWORD('newpasswd') WHERE user = 'dbadmin' AND host = 'localhost'; FLUSH PRIVILEGES; - 修改redis的配置文件:
cd /mydata/redis/conf vi redis.conf
版权声明:本文为ykh12345678原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。