docker 入門實操

#使用阿里鏡像 安裝/升級你的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

遷移數據庫到SQL on Linux Docker

Run the SQL Server vNext Docker image on Linux, Mac, or Windows

Install SQL Server tools on Linux

相關文章
相關標籤/搜索