使用阿里鏡像 安裝/升級你的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
出現(xiàn)录煤,表示下載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'
數(shù)據(jù)遷移可以參考遷移數(shù)據(jù)庫到SQL on Linux Docker
參考鏈接
Control and configure Docker with systemd
遷移數(shù)據(jù)庫到SQL on Linux Docker
Run the SQL Server vNext Docker image on Linux, Mac, or Windows
Install SQL Server tools on Linux