Docker部署MySQL
拉取,运行MySQL镜像
docker pull mysql
docker run -itd --restart=always --privileged=true --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 mysql
参数说明:
参数 | 说明 |
---|---|
–restart=always | 重启docker时自动启动容器 |
–privileged=true | 让容器拥有真正的root权限 |
–name mysql | 容器名称 |
-p 3306:3306 | 端口映射(宿主机端口:容器端口) |
-e MYSQL_ROOT_PASSWORD=123 | 容器的环境变量(root账号初始化密码) |
-itd | 使用交互方式,后台运行容器 |
mysql | 指定docker镜像 (可以是镜像名称或者镜像ID) |
Docker部署Redis
拉取,运行Redis镜像
docker pull redis:latest
docker run -itd --restart=always --privileged=true --name redis -p 6379:6379 redis
注意:
使用腾讯云需要去腾讯云平台上配置防火墙规则,打开3306端口号才能允许远程链接。
挂载:
我在直接使用-v挂载MySQL容器目录时,出现错误,容器无法启动的问题,挂载的目录我进入容器中查看了,是存在的,就是挂不上去,需要挂载的去搜索docker已启动的容器添加目录映射。