docker 入门实操

使用阿里镜像 安装/升级你的Docker客户端

安装/升级你的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

推荐阅读更多精彩内容