安装docker 简单方法:
详情见 https://yeasy.gitbook.io/docker_practice/install/ubuntu
第一步:
依次(按行执行)
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
第二步
请首先执行以下命令,查看是否在 docker.service 文件中配置过镜像地址。
systemctl cat docker | grep '\-\-registry\-mirror'
如果该命令有输出,那么请执行 $ systemctl cat docker 查看 ExecStart= 出现的位置,修改对应的文件内容去掉 --registry-mirror 参数及其值,并按接下来的步骤进行配置。
如果以上命令没有任何输出,那么就可以在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。
之后重新启动服务
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
安装MySQL5.7方法
在docker中安装mysql
第一步 拉取镜像
docker pull mysql:5.7
第二步
在本地创建目录(存放数据库文件)
容器中的文件,映射到宿主机。
mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf
第三步
创建*.cnf
在/root/mysql/conf中创建 *.cnf 文件(叫什么都行)
touch my.cnf
第四步
启动docker
这里设置了MySQL的root用户的密码,想要换的童鞋别忘了在这一步更换
docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
如果忘记了更换密码 后期想要更换只需要
mysqladmin -u用户名 -p旧密码 password 新密码改完密码,还有很重要的一步:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '修改后的密码' WITH GRANT OPTION;
第五步
docker start mysql
怎么在Docker中打开容器(MySQL)
docker exec -it mysql bash
版权声明:本文为LionHearthz原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。