1. 环境
阿里云服务器 ECS
macbookpro
docker --version :Docker version 17.03.2-ce, build f5ec1e2
ubuntu_16_0402_64_20G_alibase_20180409.vhd
datagrip
2. 更新apt-get
# mac iterm2登录阿里云
ssh root@47.101.49.169
apt-get update
3. 安装docker
apt-get install docker.io
4. docker安装mysql服务
mkdir /root/data/mysql
# 使用该命令会自动从docker官方源下载mysql
docker run -p 3306:3306 --name mysql_test -v $PWD:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
# -p 本机端口:容器端口
# --name 容器别名
# -v $PWD:/var/lib/mysql 将当前目录挂载到容器的 /var/lib/mysql
# -e mysql root用户密码
# -d 后台运行
# 指定版本 latest 代表最新的版本也可以指定:mysql:5.6
5. 进入容器内,新建一个数据库
# 进入容器内
1. docker exec -it mysql_test bash
# 新建数据库
mysql -uroot -p
create DATABASE mysql_docker;
6. 配置阿里云公网访问
阿里云控制台→云服务器 ECS→网络和安全→安全组→配置规则→添加安全组规则→ 按照以下信息填写提交就可以访问了。