Docker và những điều bạn cần biết (P2)

Xin chào mọi người, chúng ta lại được gặp nhau nữa rồi >< . Với chủ đề lần trước mình đã giới thiệu sơ qua về tính năng cũng như khái niệm về docker, đồng thời cũng so sánh docker và VM(Virtual Machine), và trong chủ để lần này hãy tiếp tục cùng mình tiến thành cài đặt docker (bản dùng cho Mac sử dụng chip M1) nha.

1. Cài đặt Docker:

Cũng giống với những máy chạy window hay những dòng macbook chạy chip intel sử dụng nền tảng x86 truy cập vào trang chủ docker với đường dẫn ở dưới:

https://docs.docker.com/desktop/mac/apple-silicon/
cần lưu ý là cần download đùng phiên bản ( Mac with Apple chip) nha
sau khi download được docker về, khoan chạy ứng dụng nha, do chip M1 chưa hổ trợ cài đặt native, thay vào đó cần thực hiển thêm 1 số thao tác sau

=> Terminal của mac thực hiển dòng lệnh để chạy giả lập:

softwareupdate installrosetta

khi chạy xong lệnh trên Terminal, mở Docker và thực hiện config như hình dưới:

=> sau khi thưc hiện config đươc docker tiếp tục thực hiện bước 2.

2. Khởi tạo SQL server thông qua Azure

Với người dùng mac sẽ bị hạn chế khi dùng docker để chạy SQL, chúng ta sẻ thông qua azure để khởi tạo

Với cửa sổ terminal lúc nãy, tiếp tục chạy lệnh dưới đây:

sudo docker pull mcr.microsoft.com/azuresqledge:latest

Note cần chú ý:

Hiện tại dòng chip M1 chỉ có thể tương tác với định dạng SQL, riêng với MSSQL( chỉ chạy được với mac dùng chip intel, và máy window)

tiếp tục chạy lệnh để khởi cải đặt image cho docker:

sudo docker run capadd SYS_PTRACE ‘ACCEPT_EULA=1’ ‘MSSQL_SA_PASSWORD=Password.1’ 1433:1433 name azuresqledge d mcr.microsoft.com/azuresqledge

và sau khi chạy hoàn thành xong các lệnh trên, phía docker sẽ nhận được phần image_data,

=> run vào mục được khoanh đen để tiến hành chạy container

Ở Contaier như hình dưới, tiến hành chạy (action)

3. Cài đặt Azure Data Studio

download Azure Data Studio từ trang chủ azure, cần chọn phiên bản cho mac

https://docs.docker.com/desktop/mac/apple-silicon/

Sau khi tiến hành download Azure về, khởi chạy ứng dụng về tiến hành đăng nhập thông tin để hoàn thiện bước kết nối

Azure sau cùng, ở phần thông tin cần đăng nhập để kết nối như hình dưới:

sudo docker run capadd SYS_PTRACE ‘ACCEPT_EULA=1’ ‘MSSQL_SA_PASSWORD=Password.1’ 1433:1433 name azuresqledge d mcr.microsoft.com/azuresqledge

Mọi người chắc hẳn còn nhớ dòng lệnh này chứ, được chúng ta khởi chạy ở terminal lúc nãy đó, đây sẽ là thông tin cần thiết để đăng nhập

  • Server: localhost
  • Authentication type: SQL Login
  • User name: sa
  • Password: Password.1

=> sau khi đăng nhập thông tin xong, tiến hành connect chúng ta sẽ kết nối được thành công Azure.

đến được bước này cũng đồng nghĩa chúng ta đã hoàn thành chủ để của tuần này rồi ><, hơi lòng vòng 1 chút, nhưng củng cảm ơn mọi người đã dành thời gian để xem bài viết của mình. Hẹn mọi người vào chủ để tới nhé.

 

@ Nam – Cựu học viên Ironhack Việt nam

Để lại một câu trả lời