基于云服务器下Linux的docker安装及mysql在docker下运行

基于云服务器下Linux的docker安装及mysql在docker下运行

一、安装
以腾讯云服务器的linux为例进行docker安装。
1.点击登录,输入linux系统的密码进行登录(如果忘记密码,可以重置密码)
d1
d2
2.安装docker。

yum install docker

ps:docker的基本命令。

1.docker logs 容器名称//查看容器日志
2.docker start/stop 容器名称//启动/停止容器运行
3.docker kill 容器名称//强制停止容器运行
4.docker rm 容器名称 //移除容器
5.docker search 镜像名称//查找镜像
6.docker pull//下载镜像
7.docker ps//列出所有正在运行的容器
8.docker images//查看镜像
9.docker --help//查看docker的使用命令
10.docker version//查看docker版本

3.启动并查看docker版本。

systemctl start docker
docker version

d3
4.添加docker的阿里云镜像,并重启dock使生效。

vi /etc/docker/daemon.json//通过vi命令在daemon中添加镜像

d5
添加后保存退出。输入systemctl restart docker命令重启docker。

5.查询mysql镜像(选第一个,基本都是下official(官方)=OK的)。
d4
6.下载mysql。

docker pull docker.io/mysql

7.进到mysql容器内并运行容器。

docker exec -i -t mysql /bin/bash//进入mysql容器
docker run -itd --name=mysql(你想起的容器名) -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123(你的数据库密码) docker.io/mysql

8.进入数据库。
d6
至此安装到此结束!

二、使用Navicat与docker下的mysql交互
d7
1.写自己想取的连接名
2.填写自己的云服务器ip地址
3.填写自己的数据库密码
4.连接测试
ps:如果用Navicat连接云服务器出现1251(客户端版本过低)错误时可尝试如下方法:

ALTER USER 'root'@'localhost' IDENTIFIED BY '这里填你的密码' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '这里填你的密码';
FLUSH PRIVILEGES;

同时将你的Navicat Premium更新到最新的版本。
(个人感觉使用云服务器的linux比使用VM下的linux配置docker方便很多,而且可以直接粘贴复制。)

猜你喜欢

转载自blog.csdn.net/weixin_45024646/article/details/113065367