Docker,让部署引用如此简单。mysql
以前若是咱们想在服务器上部署一个数据库咱们会怎么作:sql
使用Docker以后docker
这本身的云服务器上,能够执行下面的命令数据库
# 拉取官方镜像
$ docker pull mysql:8.0.15
# 建立数据卷
$ docker volume create helloworld
# 启动容器,端口映射到3308,挂载以前的数据卷
$ docker run --rm -d -e MYSQL_ROOT_PASSWORD=926443 \
-v helloworld:/var/lib/mysql \
-p 23333:3306 mysql:8.0.15
复制代码
解释下上面的命令bash
docker pull mysql:8.0.15
: 下载官方的MySQL镜像,其中mysql的版本是8.0.15。由于个人服务器在美国, 因此直接从官方那里下载。若是你的服务器在国内,应该使用国内的源服务器
docker volume create helloworld
: 建立一个数据卷,根据Docker最佳实践,容器须要持久化的数据都应该存储在数据卷上tcp
docker run mysql:8.0.15
: 启动一个容器spa
/var/lib/mysql
映射到刚才建立的数据卷上好了,经过上面一个简单的操做,咱们就在服务器上搭建了MySQL的运行环境。。太简单了。。code
好数据库搭建完成,我肯能够对它进行操做了。部署
咱们能够在本地链接服务器的数据库了。好比说个人服务器地址为 142.93.21.228,我刚才开放的端口是23333,我能够
# 链接远程数据库
$ mysql -uroot -p926443 -h 142.93.21.228 -P23333
复制代码