首先查看docker是否启动:
docker ps #出现信息就是启动成功
启动命令:
sudo systemctl start docker
设置开机自启:
sudo systemctl enable docker
查询下载好的mysql8的镜像文件:
docker images
在启动查询好的镜像文件:
docker run --name 'docker镜像名称' -e MYSQL_ROOT_PASSWORD='mysql中root账号密码' -p 4306:3306 -d mysql:tag
这里需要注意是的设置3306/3306 在docker开启3306端口后还需要映射一个端口号到ubuntu的系统本机中,不然就只是你的docker中运行了3306端口的mysql。 (相当于只能在进入docker容器使用docker命令才能访问,ubuntu和其他远端都无法访问)
使用docker连接数据库:docker exec -it some-mysql mysql -uroot -p 使用docker直接连接mysql容器
使用mysql客服端连接数据库:mysql -h <container_ip_address> -u root -p 连接mysql (需要下载客服端)
启动好后可以使用命令测试是否启动成功:
docker ps -a
如下: