LoginSignup
4
0

More than 1 year has passed since last update.

[Docker] mssql-server-linuxのイメージがdocker hubから無くなっていた。

Last updated at Posted at 2021-07-19

普段SQL Server使う機会が滅多にないので、全然情報追えてなかったです。
保守してるサービスを久しぶりに立ち上げたら動かなかったのでメモメモ。

エラー文はこんな感じでした。

$ docker-compose up -d

Pulling sqlserver (microsoft/mssql-server-linux:2017-latest)...
ERROR: pull access denied for microsoft/mssql-server-linux, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

SQL serverのイメージなくなるとかあるの?
docker loginの方かなと思いながらとりあえず調べてみることに。

元のdocker-compose.yamlの記述はこんな感じ。

version: '2'
services:
  sqlserver:
    image: microsoft/mssql-server-linux:2017-latest

2017なので、ちょっとバージョンが古い気もするが一旦気にしないことに。
docker hubみてみると、microsoft/mssql-server-linuxがない。

Microsoft SQL Serverで調べてみたら

docker pull mcr.microsoft.com/mssql/server:2017-latest

となっていました。

docker hubの説明に、
Official images for Microsoft SQL Server on Linux for Docker Engine.とあるので、
多分使えそうだなと思い、試してみることに。

docker-compose.yamlを書き換えます。

version: '2'
services:
  sqlserver:
    image: mcr.microsoft.com/mssql/server:2017-latest

これで動きました。

docker imageの置き場所変えたみたいです。
いつからなんだろう。

mcr.microsoft.com/mssql/serverと記載のあるドキュメントの日付が2021/06/11で、
それよりは前っぽいですね。

Quickstart: Run SQL Server container images with Docker

4
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0