安装docker、docker-compose、mysql

102 阅读1分钟

docekr

安装docker

curl -fsSL get.docker.com | bash -s docker --mirror Aliyun

设置自启动和启动docker

systemctl enable docker

启动docker

systemctl start docker

配置阿里云镜像

容器镜像服务 (aliyun.com) image.png 分别运行以上命令

测试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

image.png 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