#使用阿里鏡像 安裝/升級你的Docker客戶端 安裝/升級你的Docker客戶端mysql
操做配置完成以後:運行docker info查看是否正常,列下簡要信息linux
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 開啓啓動sql
[root@localhost ~]# systemctl enable docker
#修改docker 運行時的根目錄docker
在docker info 下能夠看到 Docker Root Dir: /var/lib/docker
這是docker的根目錄。 我這裏須要把他修改到掛載的其餘盤符上。也能夠把盤直接掛在這個目錄下,重啓docker。這裏我就選擇第一種方法,直接修改Docker Root Dir路徑了數據庫
[root@localhost ~]# vim /usr/lib/systemd/system/docker.service
修改:vim
[Service] ExecStart= ExecStart=/usr/bin/dockerd --graph=/mnt/docker-data --storage-driver=overlay
graph 後面跟的是新的目錄bash
而後reload 重啓dockercurl
[root@localhost ~]# systemctl daemon-reload [root@localhost ~]# systemctl restart docker
能夠看到咱們的新目錄下多了一系列的文件:ide
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
Run the SQL Server vNext Docker image on Linux, Mac, or Windows