SQL Server Docker 컨테이너 배포 및 연결Deploy and connect to SQL Server Docker containers

적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) - Linux적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) - Linux

이 문서에서는 SQL Server Docker 컨테이너 배포 및 연결 방법을 설명합니다.This article explains how to deploy and connect to SQL server docker containers.

기타 배포 시나리오는 다음을 참조하세요.For other deployment scenarios, see:

참고

이 문서에서는 특히 mssql-server-linux 이미지 사용에 중점을 둡니다.This article specifically focuses on using the mssql-server-linux image. Windows 이미지는 다루지 않지만, mssql-server-windows Docker Hub 페이지에서 자세히 알아볼 수 있습니다.The Windows image is not covered, but you can learn more about it on the mssql-server-windows Docker Hub page.

중요

프로덕션 사용 사례를 위해 SQL Server 컨테이너를 실행하기로 선택하기 전에 SQL Server 컨테이너에 대한 지원 정책을 검토하여 지원되는 구성에서 실행 중인지 확인하세요.Before choosing to run a SQL Server container for production use cases, please review our support policy for SQL Server Containers to ensure that you are running on a supported configuration.

6분 분량의 다음 동영상은 컨테이너에서 SQL Server를 실행하는 방법을 소개합니다.This 6-minute video provides an introduction into running SQL Server on containers:

컨테이너 이미지를 끌어와 실행하기Pull and run the container image

SQL Server 2017 및 SQL Server 2019용 Docker 컨테이너 이미지를 끌어오고 실행하려면 다음 빠른 시작의 필수 조건 및 단계를 따르세요.To pull and run the Docker container images for SQL Server 2017 and SQL Server 2019, follow the prerequisites and steps in the following quickstart:

이 구성 문서의 다음 섹션에서는 추가 사용 시나리오를 제공합니다.This configuration article provides additional usage scenarios in the following sections.

연결 및 쿼리Connect and query

컨테이너 외부나 컨테이너 내에서 컨테이너의 SQL Server를 연결하고 쿼리할 수 있습니다.You can connect and query SQL Server in a container from either outside the container or from within the container. 다음 섹션에서는 두 시나리오를 모두 설명합니다.The following sections explain both scenarios.

컨테이너 외부 도구Tools outside the container

SQL 연결을 지원하는 모든 외부 Linux, Windows 또는 macOS 도구에서 Docker 머신의 SQL Server 인스턴스에 연결할 수 있습니다.You can connect to the SQL Server instance on your Docker machine from any external Linux, Windows, or macOS tool that supports SQL connections. 몇 가지 일반적인 도구는 다음과 같습니다.Some common tools include:

다음 예제에서는 sqlcmd를 사용하여 Docker 컨테이너에서 실행되는 SQL Server에 연결합니다.The following example uses sqlcmd to connect to SQL Server running in a Docker container. 연결 문자열의 IP 주소는 컨테이너를 실행하는 호스트 머신의 IP 주소입니다.The IP address in the connection string is the IP address of the host machine that is running the container.

sqlcmd -S 10.3.2.4 -U SA -P '<YourPassword>'
sqlcmd -S 10.3.2.4 -U SA -P "<YourPassword>"
sqlcmd -S 10.3.2.4 -U SA -P "<YourPassword>"

기본값 1433이 아닌 호스트 포트를 매핑한 경우 해당 포트를 연결 문자열에 추가합니다.If you mapped a host port that was not the default 1433, add that port to the connection string. 예를 들어 docker run 명령에 -p 1400:1433을 지정한 경우 포트 1400을 명시적으로 지정하여 연결합니다.For example, if you specified -p 1400:1433 in your docker run command, then connect by explicitly specify port 1400.

sqlcmd -S 10.3.2.4,1400 -U SA -P '<YourPassword>'
sqlcmd -S 10.3.2.4,1400 -U SA -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1400 -U SA -P "<YourPassword>"

컨테이너 내부 도구Tools inside the container

SQL Server 2017부터 SQL Server 명령줄 도구가 컨테이너 이미지에 포함되었습니다.Starting with SQL Server 2017, the SQL Server command-line tools are included in the container image. 대화형 명령 프롬프트를 사용하여 이미지에 연결하는 경우 로컬에서 도구를 실행할 수 있습니다.If you attach to the image with an interactive command-prompt, you can run the tools locally.

  1. docker exec -it 명령을 사용하여 실행 중인 컨테이너 내에서 대화형 bash 셸을 시작합니다.Use the docker exec -it command to start an interactive bash shell inside your running container. 다음 예제에서 e69e056c702d는 컨테이너 ID입니다.In the following example e69e056c702d is the container ID.

    docker exec -it e69e056c702d "bash"
    

    항상 전체 컨테이너 ID를 지정할 필요는 없습니다.You don't always have to specify the entire container ID. 고유하게 식별하는 데 충분한 문자만 지정하면 됩니다.You only have to specify enough characters to uniquely identify it. 따라서 이 예제에서는 전체 ID가 아닌 e6 또는 e69만 사용해도 충분할 수 있습니다.So in this example, it might be enough to use e6 or e69 rather than the full ID. 컨테이너 ID를 확인하려면 docker ps -a 명령을 실행합니다.To find out the container ID, run the command docker ps -a.

  2. 컨테이너 내부로 들어가면 sqlcmd를 사용하여 로컬로 연결합니다.Once inside the container, connect locally with sqlcmd. Sqlcmd는 기본적으로 경로에 있지 않으므로 전체 경로를 지정해야 합니다.Sqlcmd is not in the path by default, so you have to specify the full path.

    /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '<YourPassword>'
    
  3. sqlcmd를 마쳤으면 exit를 입력합니다.When finished with sqlcmd, type exit.

  4. 대화형 명령 프롬프트를 마쳤으면 exit를 입력합니다.When finished with the interactive command-prompt, type exit. 컨테이너는 대화형 bash 셸을 종료한 후에도 계속 실행됩니다.Your container continues to run after you exit the interactive bash shell.

컨테이너 버전 확인Check the container version

실행 중인 docker 컨테이너의 SQL Server 버전을 확인하려면 다음 명령을 실행하여 버전을 표시합니다.If you want to know the version of SQL Server in a running docker container, run the following command to display it. <Container ID or name>을 대상 컨테이너 ID 또는 이름으로 바꿉니다.Replace <Container ID or name> with the target container ID or name. <YourStrong!Passw0rd>를 SA 로그인의 SQL Server 암호로 바꿉니다.Replace <YourStrong!Passw0rd> with the SQL Server password for the SA login.

sudo docker exec -it <Container ID or name> /opt/mssql-tools/bin/sqlcmd \
-S localhost -U SA -P '<YourStrong!Passw0rd>' \
-Q 'SELECT @@VERSION'
docker exec -it <Container ID or name> /opt/mssql-tools/bin/sqlcmd `
-S localhost -U SA -P "<YourStrong!Passw0rd>" `
-Q "SELECT @@VERSION"
docker exec -it <Container ID or name> /opt/mssql-tools/bin/sqlcmd ^
-S localhost -U SA -P "<YourStrong!Passw0rd>" ^
-Q "SELECT @@VERSION"

대상 docker 컨테이너 이미지의 SQL Server 버전 및 빌드 번호를 확인할 수도 있습니다.You can also identify the SQL Server version and build number for a target docker container image. 다음 명령은 mcr.microsoft.com/mssql/server:2017-latest 이미지의 SQL Server 버전 및 빌드 정보를 표시합니다.The following command displays the SQL Server version and build information for the mcr.microsoft.com/mssql/server:2017-latest image. 이 작업을 위해 PAL_PROGRAM_INFO=1 환경 변수를 사용하여 새 컨테이너를 실행합니다.It does this by running a new container with an environment variable PAL_PROGRAM_INFO=1. 생성된 컨테이너는 즉시 종료되고 docker rm 명령이 컨테이너를 제거합니다.The resulting container instantly exits, and the docker rm command removes it.

sudo docker run -e PAL_PROGRAM_INFO=1 --name sqlver \
-ti mcr.microsoft.com/mssql/server:2019-latest && \
sudo docker rm sqlver
docker run -e PAL_PROGRAM_INFO=1 --name sqlver `
-ti mcr.microsoft.com/mssql/server:2019-latest; `
docker rm sqlver
docker run -e PAL_PROGRAM_INFO=1 --name sqlver ^
-ti mcr.microsoft.com/mssql/server:2019-latest && ^
docker rm sqlver

위 명령은 다음 출력과 비슷한 버전 정보를 표시합니다.The previous commands display version information similar to the following output:

sqlservr
  Version 15.0.4063.15
  Build ID 8a3bb4cca325e1d0b3071b3a193f6a1d74b440fbd95d2fb18881651a5b9ec8e8
  Build Type release
  Git Version 0335c462
  Built at Fri Aug 28 04:50:27 GMT 2020

PAL
  Build ID cc5ceea1b3d294f7d0166f99932f98c7eacfaaa81bcd7cf23c6a89f785829b63
  Build Type release
  Git Version ae9d66dff
  Built at Fri Aug 28 04:46:48 GMT 2020

Packages
  system.security                         6.2.9200.10,unset,
  system.certificates                     6.2.9200.10,unset,
  secforwarderxplat                       15.0.4063.15
  sqlservr                                15.0.4063.15
  system.common                           10.0.17134.1246.202005133
  system.netfx                            4.7.2.461814
  system                                  6.2.9200.10,unset,
  sqlagent                                15.0.4063.15

특정 SQL Server 컨테이너 이미지 실행Run a specific SQL Server container image

참고

SQL Server 2019 CU3부터 Ubuntu 18.04가 지원됩니다.Starting with SQL Server 2019 CU3, Ubuntu 18.04 is supported. https://mcr.microsoft.com/v2/mssql/server/tags/list에서 mssql/server에 사용 가능한 모든 태그 목록을 검색할 수 있습니다.You can retrieve a list of all available tags for mssql/server at https://mcr.microsoft.com/v2/mssql/server/tags/list.

최신 SQL Server 컨테이너 이미지를 사용하지 않으려는 시나리오도 있습니다.There are scenarios where you might not want to use the latest SQL Server container image. 특정 SQL Server 컨테이너 이미지를 실행하려면 다음 단계를 사용합니다.To run a specific SQL Server container image, use the following steps:

  1. 사용하려는 릴리스의 Docker 태그를 확인합니다.Identify the Docker tag for the release you want to use. 사용 가능한 태그를 보려면 mssql-server-linux Docker Hub 페이지를 참조하세요.To view the available tags, see the mssql-server-linux Docker hub page.

  2. 태그를 사용하여 SQL Server 컨테이너 이미지를 끌어옵니다.Pull the SQL Server container image with the tag. 예를 들어 2019-CU7-ubuntu-18.04 이미지를 끌어오려면 다음 명령에서 <image_tag>2019-CU7-ubuntu-18.04로 바꿉니다.For example, to pull the 2019-CU7-ubuntu-18.04 image, replace <image_tag> in the following command with 2019-CU7-ubuntu-18.04.

    docker pull mcr.microsoft.com/mssql/server:<image_tag>
    
  3. 해당 이미지를 사용하여 새 컨테이너를 실행하려면 docker run 명령에 태그 이름을 지정합니다.To run a new container with that image, specify the tag name in the docker run command. 다음 명령에서 <image_tag>를 실행하려는 버전으로 바꿉니다.In the following command, replace <image_tag> with the version you want to run.

    docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:<image_tag>
    
    docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:<image_tag>
    
    docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:<image_tag>
    

이러한 단계를 사용하여 기존 컨테이너를 다운그레이드할 수도 있습니다.These steps can also be used to downgrade an existing container. 예를 들어 문제 해결이나 테스트를 위해 실행 중인 컨테이너를 롤백 또는 다운그레이드할 수 있습니다.For example, you might want to rollback or downgrade a running container for troubleshooting or testing. 실행 중인 컨테이너를 다운그레이드하려면 데이터 폴더에 대해 지속성 방법을 사용해야 합니다.To downgrade a running container, you must be using a persistence technique for the data folder. 업그레이드 섹션에 간략하게 설명된 것과 동일한 단계를 수행하지만, 새 컨테이너를 실행할 때 이전 버전의 태그 이름을 지정합니다.Follow the same steps outlined in the upgrade section, but specify the tag name of the older version when you run the new container.

RHEL 기반 컨테이너 이미지 실행Run RHEL-based container images

SQL Server Linux 컨테이너 이미지에 대한 문서는 Ubuntu 기반 컨테이너를 가리킵니다.The documentation for SQL Server Linux container images points to Ubuntu-based containers. SQL Server 2019부터 RHEL(Red Hat Enterprise Linux)를 기반으로 하는 컨테이너를 사용할 수 있습니다.Beginning with SQL Server 2019, you can use containers based on Red Hat Enterprise Linux (RHEL). RHEL에 대한 이미지 예제는 mcr.microsoft.com/mssql/rhel/server:2019-CU1-rhel-8과 같을 것입니다.An example of the image for RHEL will look like mcr.microsoft.com/mssql/rhel/server:2019-CU1-rhel-8.

예를 들어 다음 명령은 RHEL을 사용하는 SQL Server 2019 컨테이너의 누적 업데이트 1을 끌어옵니다.For example, the following command pulls the Cumulative Update 1 for SQL Server 2019 container that uses RHEL 8:

sudo docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU1-rhel-8
docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU1-rhel-8
docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU1-rhel-8

프로덕션 컨테이너 이미지 실행Run production container images

이전 섹션의 빠른 시작에서는 Docker Hub에서 무료 SQL Server Developer 버전을 실행합니다.The quickstart in the previous section runs the free Developer edition of SQL Server from Docker Hub. 하지만 대부분의 정보는 Enterprise, Standard 또는 Web Edition과 같은 프로덕션 컨테이너 이미지를 실행하려는 경우에도 적용됩니다.Most of the information still applies if you want to run production container images, such as Enterprise, Standard, or Web editions. 그러나 여기서 설명하는 몇 가지 차이점이 있습니다.However, there are a few differences that are outlined here.

  • 유효한 라이선스가 있는 경우에만 프로덕션 환경에서 SQL Server를 사용할 수 있습니다.You can only use SQL Server in a production environment if you have a valid license. 여기서 체험용 SQL Server Express 프로덕션 라이선스를 받을 수 있습니다.You can obtain a free SQL Server Express production license here. SQL Server Standard 및 Enterprise Edition 라이선스는 Microsoft 볼륨 라이선싱을 통해 사용할 수 있습니다.SQL Server Standard and Enterprise Edition licenses are available through Microsoft Volume Licensing.

  • 프로덕션 버전도 실행하도록 개발자 컨테이너 이미지를 구성할 수 있습니다.The Developer container image can be configured to run the production editions as well. 프로덕션 버전을 실행하려면 다음 단계를 사용합니다.Use the following steps to run production editions:

빠른 시작에서 요구 사항을 검토하고 절차를 실행합니다.Review the requirements and run procedures in the quickstart. MSSQL_PID 환경 변수를 사용하여 프로덕션 버전을 지정해야 합니다.You must specify your production edition with the MSSQL_PID environment variable. 다음 예제에서는 Enterprise Edition용 최신 SQL Server 2017 컨테이너 이미지를 실행하는 방법을 보여 줍니다.The following example shows how to run the latest SQL Server 2017 container image for the Enterprise Edition:

docker run --name sqlenterprise \
-e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' \
-e 'MSSQL_PID=Enterprise' -p 1433:1433 \
-d mcr.microsoft.com/mssql/server:2019-latest
docker run --name sqlenterprise `
-e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong!Passw0rd>" `
-e "MSSQL_PID=Enterprise" -p 1433:1433 `
-d "mcr.microsoft.com/mssql/server:2019-latest"
docker run --name sqlenterprise `
-e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong!Passw0rd>" ^
-e "MSSQL_PID=Enterprise" -p 1433:1433 ^
-d "mcr.microsoft.com/mssql/server:2019-latest"

중요

ACCEPT_EULA 환경 변수에 Y 값을 전달하고 MSSQL_PID에 버전 값을 전달하면 사용하려는 SQL Server 에디션 및 버전에 유효한 기존 라이선스가 있음을 나타냅니다.By passing the value Y to the environment variable ACCEPT_EULA and an edition value to MSSQL_PID, you are expressing that you have a valid and existing license for the edition and version of SQL Server that you intend to use. 또한 Docker 컨테이너 이미지에서 실행되는 SQL Server 소프트웨어 사용에 SQL Server 사용 조건이 적용되는 것에 동의하게 됩니다.You also agree that your use of SQL Server software running in a Docker container image will be governed by the terms of your SQL Server license.

참고

MSSQL_PID에 사용 가능한 값의 전체 목록은 Linux에서 환경 변수를 사용하여 SQL Server 설정 구성을 참조하세요.For a full list of possible values for MSSQL_PID, see Configure SQL Server settings with environment variables on Linux.

여러 SQL Server 컨테이너 실행Run multiple SQL Server containers

Docker는 동일한 호스트 머신에서 여러 SQL Server 컨테이너를 실행하는 방법을 제공합니다.Docker provides a way to run multiple SQL Server containers on the same host machine. 동일한 호스트에 여러 개의 SQL Server 인스턴스가 필요한 시나리오에서 이 방법을 사용합니다.Use this approach for scenarios that require multiple instances of SQL Server on the same host. 각 컨테이너가 다른 포트에 공개되어야 합니다.Each container must expose itself on a different port.

다음 예제에서는 SQL Server 2017 컨테이너 2개를 만들고 호스트 머신의 14011402 포트에 매핑합니다.The following example creates two SQL Server 2017 containers and maps them to ports 1401 and 1402 on the host machine.

docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1402:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2017-latest

다음 예제에서는 SQL Server 2019 컨테이너 2개를 만들고 호스트 머신의 14011402 포트에 매핑합니다.The following example creates two SQL Server 2019 containers and maps them to ports 1401 and 1402 on the host machine.

docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1402:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2019-latest

이제 개별 컨테이너에서 실행되는 SQL Server 인스턴스 2개가 있습니다.Now there are two instances of SQL Server running in separate containers. 클라이언트는 Docker 호스트의 IP 주소와 컨테이너의 포트 번호를 사용하여 각 SQL Server 인스턴스에 연결할 수 있습니다.Clients can connect to each SQL Server instance by using the IP address of the Docker host and the port number for the container.

sqlcmd -S 10.3.2.4,1401 -U SA -P '<YourPassword>'
sqlcmd -S 10.3.2.4,1402 -U SA -P '<YourPassword>'
sqlcmd -S 10.3.2.4,1401 -U SA -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1402 -U SA -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1401 -U SA -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1402 -U SA -P "<YourPassword>"

컨테이너의 SQL Server 업그레이드Upgrade SQL Server in containers

Docker에서 컨테이너 이미지를 업그레이드하려면 먼저 업그레이드 릴리스의 태그를 확인합니다.To upgrade the container image with Docker, first identify the tag for the release for your upgrade. docker pull 명령을 사용하여 레지스트리에서 이 버전을 끌어옵니다.Pull this version from the registry with the docker pull command:

docker pull mcr.microsoft.com/mssql/server:<image_tag>

그러면 새로 만든 컨테이너의 SQL Server 이미지가 업데이트되지만 실행 중인 컨테이너의 SQL Server는 업데이트되지 않습니다.This updates the SQL Server image for any new containers you create, but it does not update SQL Server in any running containers. 이렇게 하려면 최신 SQL Server 컨테이너 이미지를 사용하여 새 컨테이너를 만들고 데이터를 새 컨테이너로 마이그레이션해야 합니다.To do this, you must create a new container with the latest SQL Server container image and migrate your data to that new container.

  1. 기존 SQL Server 컨테이너에 대해 데이터 지속성 방법 중 하나를 사용해야 합니다.Make sure you are using one of the data persistence techniques for your existing SQL Server container. 그러면 동일한 데이터를 사용하여 새 컨테이너를 시작할 수 있습니다.This enables you to start a new container with the same data.

  2. docker stop 명령을 사용하여 SQL Server 컨테이너를 중지합니다.Stop the SQL Server container with the docker stop command.

  3. docker run을 사용하여 새 SQL Server 컨테이너를 만들고 매핑된 호스트 디렉터리 또는 데이터 볼륨 컨테이너를 지정합니다.Create a new SQL Server container with docker run and specify either a mapped host directory or a data volume container. SQL Server 업그레이드의 특정 태그를 사용해야 합니다.Make sure to use the specific tag for your SQL Server upgrade. 이제 새 컨테이너에서 기존 SQL Server 데이터와 함께 새 SQL Server 버전을 사용합니다.The new container now uses a new version of SQL Server with your existing SQL Server data.

    중요

    업그레이드는 현재 RC1, RC2 및 GA 간에만 지원됩니다.Upgrade is only supported between RC1, RC2, and GA at this time.

  4. 새 컨테이너의 데이터베이스와 데이터를 확인합니다.Verify your databases and data in the new container.

  5. 필요에 따라 docker rm을 사용하여 이전 컨테이너를 제거합니다.Optionally, remove the old container with docker rm.

다음 단계Next steps

  • 빠른 시작을 진행하여 Docker에서 SQL Server 2017 컨테이너 이미지로 시작합니다.Get started with SQL Server 2017 container images on Docker by going through the quickstart
  • 빠른 시작을 진행하여 Docker에서 SQL Server 2019 컨테이너 이미지로 시작합니다.Get started with SQL Server 2019 container images on Docker by going through the quickstart