1.安装docker(下面代码直接粘贴复制)
1)卸载之前的docker,如果没安装不需要执行此操作
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2)安装Docker-CE(必须的依赖)
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3)设置 docker repo 的 yum 位置
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4)安装 docker,以及 docker-cli
sudo yum install docker-ce docker-ce-cli containerd.io
以上没有报错就安装成功了
5)启动docker
sudo systemctl start docker
6)设置 docker 开机自启(看自己是否需要)
sudo systemctl enable docker (disable关闭自启动)
2.docker常用命令:
容器命令:
我们想要下载镜像可以官网:https://hub.docker.com/
这个网站是国外的,下载镜像的时候比较慢,我们可以配置阿里云容器镜像服务
首先去阿里云官网登录:https://www.aliyun.com/?utm_content=se_1008364713
搜索容器镜像服务,点击管理控制台
点击镜像加速器,分别执行红框中的四条命令即可
docker安装mysql
1.运行命令:
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
参数说明:
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root
2.MySQL 配置:
vi /mydata/mysql/conf/my.cnf
[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
3、通过容器的 mysql 命令行工具连接
docker exec -it mysql mysql -uroot -proot
4、设置 root 远程访问
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
5、进入容器文件系统
docker exec -it mysql /bin/bash
大家可以尝试安装redis和nginx