使用阿里镜像 安装/升级你的Docker客户端
操作配置完成之后:运行docker info查看是否正常,列下简要信息
Server Version: 17.03.0-ce
Operating System: CentOS Linux 7 (Core)
Architecture: x86_64
CPUs: 4
Total Memory: 7.64 GiB
Docker Root Dir: /var/lib/docker
Registry Mirrors:
https://xxxxx.mirror.aliyuncs.com
docker 开启启动
[root@localhost ~]# systemctl enable docker
修改docker 运行时的根目录
在docker info 下可以看到
Docker Root Dir: /var/lib/docker
这是docker的根目录。
我这里需要把他修改到挂载的其他盘符上。也可以把盘直接挂在这个目录下,重启docker。这里我就选择第一种方法,直接修改Docker Root Dir路径了
[root@localhost ~]# vim /usr/lib/systemd/system/docker.service
修改:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/mnt/docker-data --storage-driver=overlay
graph 后面跟的是新的目录
然后reload 重启docker
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
可以看到我们的新目录下多了一系列的文件:
containers image network overlay plugins swarm tmp trust volumes
要是以前有容器的话这里需要复制到新目录才能使用。
安装容器实例
安装mysql
[root@localhost ~]# docker pull mysql:5.7
出现,表示下载image 成功
Status: Downloaded newer image for mysql:5.7
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 22be5748ecbe 2 days ago 406 MB
这里可以看到我们的image
然后就跑起来吧。
[root@localhost ~]# docker run --name mysql57 -e MYSQL_ROOT_PASSWORD='your password' -p 13306:3306 -d 22be5748ecbe
然后本地安装 mysql client 链接到mysql
[root@localhost ~]# mysql -h127.0.0.1 -uroot -proot -P13306
我这里测试服直接给个全局权限。
mysql> Grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
mysql> flush privileges;
mysql> select host,user from user;
后面就可以和平常一样使用了。
SQL Server Docker image on Linux
有了docker 之后,我们就能更方便的在linux 下跑 SQL Server 了。
开整。
1.Pull the Docker image from Docker Hub.
[root@localhost ~]# docker pull microsoft/mssql-server-linux
2 run the Docker image
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=yourStrong(!)Password' -p 1433:1433 -d microsoft/mssql-server-linux
安装SQL Server tools on Linux
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
yum install mssql-tools unixODBC-devel
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
连接sql server
sqlcmd -S 127.0.0.1 -U SA -P 'yourStrong(!)Password'
数据迁移可以参考迁移数据库到SQL on Linux Docker
参考链接
Control and configure Docker with systemd
迁移数据库到SQL on Linux Docker
Run the SQL Server vNext Docker image on Linux, Mac, or Windows
Install SQL Server tools on Linux