一、Docker常用命令
1、查看docker版本docker -version
2、检查虚拟机有没有下载镜像 sudo docker images
3、启动Dockersudo systemctl start docker
开机自启sudo systemctl enable docker
4、查看容器
docker ps //显示当前正在运行的容器。 docker ps -a //显示所有状态的容器 docker ps -s //显示容器文件大小
5、阿里云镜像加速
二、Docker安装mysql
1、下载mysql 镜像
docker pull mysql:5.7
查看镜像
docker images
2、创建用于挂载的目录(日志目录、数据目录、配置目录)
如果不创建挂载目录,一旦容器重启,则数据会全部丢失。
mkdir -p /usr/data/mysql/logs /usr/data/mysql/data /usr/data/mysql/conf
3、切换mysql目录
cd /mydata/mysql/conf
4、编辑 my.cnf
vi 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
5、重启mysql
docker restart mysql
1、启动mysql
名称 :mysql
密码 :root
docker run --restart=always -p 3306:3306 --name mysql -v /usr/data/mysql/conf:/etc/mysql -v /usr/data/mysql/logs:/var/log/mysql -v /usr/data/mysql/data:/var/lib/mysql -v /usr/data/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
2、进入mysql
docker exec -it mysql /bin/bash
3、连接mysql
mysql -uroot -proot
三、Docker安装redis
1、下载镜像
docker pull redis
2、挂载目录
最后设置了aof 开启
mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf docker run -d -p 6379:6379 -v $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/data:/data --name redis docker.io/redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes
3、进入redis
docker exec -it redis redis-cli
4、开机运行docker镜像
docker update docker-redis --restart=always