Tạo 1 sql server trong ubuntu

Trong bài viết này, anh sẽ hướng dẫn tạo 1 sql server ở vps thông qua docker

1. Connect VPS

2. Download docker cho ubuntu

  • Download docker cho ubuntu

    Chạy các lệnh sau theo thứ tự để download docker cho ubuntu:

    shell
    # Add Docker's official GPG key:
    sudo apt-get update
    sudo apt-get install ca-certificates curl gnupg
    sudo install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    sudo chmod a+r /etc/apt/keyrings/docker.gpg
    
    # Add the repository to Apt sources:
    echo   "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu   "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" |   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    sudo apt-get update
    shell
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

    Install thành công.

  • Test docker bằng cách chạy lệnh sau:
    shell
    sudo docker run hello-world

    Đây là 1 image mẫu của docker. Nếu bạn chạy file này thành công có nghĩa đã install docker thành công.

Install SQL server

  • 1. Pull sql server từ docker hub
    shell
    docker pull mcr.microsoft.com/mssql/server
  • 1. Chạy sql server thông qua docker
    shell
    docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<your_password>' -p 1433:1433 -d --name sql_server_container mcr.microsoft.com/mssql/server

    Lưu ý: <your_password> thay bằng password của bạn. Password ở đây phải là 1 password mạnh nha. VD: Trangiabao123!

  • Check docker có chạy ở port 1433 chưa
    shell
    lsof -t -i :1433
    Nếu bước này k ra gì có nghĩ là bạn đã config sai. Nếu ra id thì đó là id process có nghĩa là config đúng
  • Bước cuối cùng connect sql server thông qua MSSQL Server hoặc thông qua connection string trong back-end.

    Hostname: IP của VPS

    Port: 1433

    Password: password đã set ở bước trên.