docekr
安装docker
curl -fsSL get.docker.com | bash -s docker --mirror Aliyun
设置自启动和启动docker
systemctl enable docker
启动docker
systemctl start docker
配置阿里云镜像
容器镜像服务 (aliyun.com)
分别运行以上命令
测试docker
自动安装和下载hello-world sudo docker run hello-world 查看docker内服务 docker ps -a 看到hello-world存在
docker-compose
安装
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
增加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
查看版本
docker-compose --version
安装mysql
docker pull mysql:5.7
通过镜像启动mysql
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
进入容器
docker ps -a
docker exec -it 6cfa35571131 /bin/bash
进入mysql
mysql -uroot -p123456
授权
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON . TO 'root'@'127.0.0.1' IDENTIFIED BY '123456' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON . TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES;
关机后重启mysql
觉得更换自己mysql的ID(上图红框部分) docker restart 6cfa35571131