一、Docker安装
安装docker可以参考官方文档
- 安装完成后查看docker进程状态,执行命令:
systemctl status docker
,结果为:inactive- 接下来启动docker进程,执行命令:
systemctl start docker
- 下载测试hello-world镜像并在容器中运行。当容器运行时,它会打印一条信息性消息并退出。 执行命令:
docker run hello-world
二、Docker启动MySQL
- 执行命令:
docker run --name mysql-demo1 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
结果如下图所示
--name
指定容器名称为 mysql-demo1-e
设置环境变量,设置MySQL服务root用户的密码-p
映射容器服务的3306端口到宿主机的3306端口,这样外部主机可以直接通过宿主机ip:3306访问到MySQL的服务。(前面的3306为宿主机端口,后面的3306是docker容器中mysql服务的端口)-d
设置后台运行- 使用客户端工具Navicat连接容器中的mysql
如果出现如下错误,可以尝试如下解决方法
- 进入容器启动mysql,执行:
docker exec -it mysql-demo1
,接着下图操作执行- 再次使用Navicate尝试连接,提示连接成功
- 如下图:
三、结尾
更过关于Docker的介绍和用法请查阅相关资料: