Tạo cơ sở dữ liệu mysql docker

MS SQL Server là hệ thống quản trị CSDL của Microsft, nó là hệ thống quản trị CSDL mạnh được sử dụng rộng rãi, hiện tại nó có các phiên bản trên Windows và Linux. Microsoft cũng cung cấp phiên bản Image để tạo ra các container Docker. mcr. Microsoft. com/mssql/máy chủ. 2017-mới nhất

Khi sử dụng Hình ảnh

docker volume create vmssql
4 lưu ý một số điểm

  • Người dùng quản trị mặc định MS SQLServer có tên là
    docker volume create vmssql
    5
  • Mật khẩu được thiết lập bằng biến môi trường
    docker volume create vmssql
    6 [Đặt mật khẩu phải mệnh, từ 8 ký tự, gồm số, chữ]
  • Yêu cầu hệ thống tối thiểu là 2GB RAM, như vậy cần đảm bảo Docker có đủ RAM khi chạy MSSQL
  • Khi chạy Docker trên macOS không hỗ trợ ánh xạ trực tiếp thư mục Host vào Container MSSQL [Windows, Linux bình thường] nhưng mount Volume thì hoạt động bình thường
  • Ngoài ra cũng cần thiết lập biến môi trường
    docker volume create vmssql
    7
  • default port connection is
    docker volume create vmssql
    8

Cài đặt, chạy MS SQL Server

Để dữ liệu MSSQLServer không bị mất khi xóa Container cần tạo ổ đĩa để ánh xạ vào container, ta tạo ổ đĩa đặt tên là

docker volume create vmssql
9

docker volume create device=path_in_host vmssql

Trên máy macOS can't gán ngay thư mục máy chủ vào được, chỉ sử dụng

docker volume create vmssql

Giờ sẽ tạo/chạy vùng chứa với thông số sau

  • Đặt mật khẩu cho tài khoản
    docker volume create vmssql
    5 là
    docker run -e 'ACCEPT_EULA=Y' --name c-mssql -e 'SA_PASSWORD=Password789' -p 1433:1433 -v vmssql:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
    1
  • Public port
    docker volume create vmssql
    8 to container
  • Ánh xạ ổ đĩa
    docker volume create vmssql
    9 vào thư mục
    docker run -e 'ACCEPT_EULA=Y' --name c-mssql -e 'SA_PASSWORD=Password789' -p 1433:1433 -v vmssql:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
    4 [nơi lưu DB]
  • Set name container is
    docker run -e 'ACCEPT_EULA=Y' --name c-mssql -e 'SA_PASSWORD=Password789' -p 1433:1433 -v vmssql:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
    5
docker run -e 'ACCEPT_EULA=Y' --name c-mssql -e 'SA_PASSWORD=Password789' -p 1433:1433 -v vmssql:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest

Như vậy đã có MS SQLServer đang chạy, kết nối với nó qua cổng

docker volume create vmssql
8

Connected MS SQL Server

Nếu đang sử dụng Windows thì cài đặt và sử dụng công cụ SSMS [SQL Server Management Studio ] là công cụ tốt nhất để kết nối và quản lý SQL Server [Tải về SSMS]

Trong container

docker run -e 'ACCEPT_EULA=Y' --name c-mssql -e 'SA_PASSWORD=Password789' -p 1433:1433 -v vmssql:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
5 có sẵn công cụ
docker run -e 'ACCEPT_EULA=Y' --name c-mssql -e 'SA_PASSWORD=Password789' -p 1433:1433 -v vmssql:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
8 [/opt/mssql-tools/bin/sqlcmd] để có thể kết nối, tương tác với SQL SERVER ngay tại container

In container is running

docker volume create vmssql
8

Tại đây nếu bạn muốn đổi mật khẩu của

docker volume create vmssql
5 đã nhập

docker volume create vmssql
0

Thực hiện kết nối SQL Server

docker volume create vmssql
1

Nếu kết nối thành công, xuất hiện dấu nhắc _______180 để nhập và chạy các truy vấn [

docker volume create vmssql
81], nhập các truy vấn xong để thi hành cần nhập _______182 ở dòng mới

Ví dụ một số truy vấn

docker volume create vmssql
5

Xưởng dữ liệu Azure

Nếu muốn sử dụng một ứng dụng có giao diện trực quan để kết nối, quản lý, chạy các truy vấn tương tự như [SQL Server Management Studio] chạy trên

docker volume create vmssql
83,
docker volume create vmssql
84,
docker volume create vmssql
85 thì công cụ
docker volume create vmssql
86 của MS là lựa chọn rất tốt,

Tải về và cài đặt tại. Xưởng dữ liệu Azure

Connected with MS SQL Server

Tương tác với SQL Server trực tiếp

docker-compose service MSSQL and restore with sqlcmd

Có thể sử dụng

docker run -e 'ACCEPT_EULA=Y' --name c-mssql -e 'SA_PASSWORD=Password789' -p 1433:1433 -v vmssql:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest
8 để phục hồi cơ sở dữ liệu từ một tệp sao lưu. Giả sử tên tệp sao lưu là
docker volume create vmssql
88, nó là bản sao lưu cơ sở dữ liệu. Để phục hồi nó, trước hết cần kiểm tra xem nó có những phương tiện nào được lưu vào

Kiểm tra sao lưu tập tin

docker volume create vmssql
2

Sao lưu tùy ý mà có các thành phần khác nhau, ví dụ như ở tệp trên

docker volume create vmssql
3

Nghĩa là bên trong nó có hai tệp, phần dữ liệu chính là

docker volume create vmssql
89 và phần nhật ký là
docker volume create vmssql
00

phục hồi sao lưu

With 2 file data save in backup as on, process restore

docker volume create vmssql
88 to database with
docker volume create vmssql
89 as after

docker volume create vmssql
8

Một ví dụ docker-compose CSDL và MS SQLServer để thực hiện

Tại đây có một file sao lưu CSDL xtlab. bak, nó là bản sao lưu của cơ sở dữ liệu SQL Server, cơ sở dữ liệu này có các bảng và dữ liệu đúng theo các ví dụ của Học SQL. Vui lòng tải nó về lưu vào thư mục [hãy tạo thư mục

docker volume create vmssql
03] với đường dẫn
docker volume create vmssql
04

Chủ Đề