FrontPage>Dockerの備忘録1

Dockerの備忘録1

投稿日: 2025-03-06 (木)

Docker Hub でコンテナイメージを探す

MySQLの公式イメージ
https://hub.docker.com/_/mysql

イメージをpullする

ローカルにイメージをpullしてみる。dockerfileがあるならしなくていいらしいけどとりまやってみた。

docker pull mysql

エラーが出た場合...

Using default tag: latest
error during connect: Post "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.47/images/create?fromImage=mysql&tag=latest": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.

上記のエラーが出た場合は、Docker Engineが起動していないらしい。
Docker Desktopを起動することで解消するらしい。コマンドで起動できないのかね...?

https://qiita.com/Ooooooomin_365/items/1cea81eccc22b6bcdbb8

確認してみる

docker images

ローカルにイメージがpullされたかチェックするために上記のコマンドで確認できる。

REPOSITORY                TAG            IMAGE ID       CREATED       SIZE
mysql                     latest         5568fddd4f66   6 weeks ago   797MB

mysqlというリポがあればokだろう。

コンテナを作成、起動する

docker run --name (コンテナ名) -p (ホスト側ポート):3306 -e MYSQL_ROOT_PASSWORD=(パスワード) -d mysql

コンテナ名はpitan-mysqlに、ホスト側ポートはとりま16384にした。
バージョン指定したいならば-dの引数のところはmysql:(タグ)にしたらよい。

タグは以下のページにあった。
https://hub.docker.com/_/mysql/tags

ほんで次の長ったらしい0-fで構成された文字列はコンテナidらしい。

コンテナ一覧

docker ps

どうでもいいけどdocker psの「ps」は「process status」の略みたい。
UNIX系のpsと同じ意味やね

ちなこれは起動中のやつだけしか表示されん。
なので停止中のコンテナも含めて表示するならば

docker ps -a

でできるっぽい。allのaかな?

コンテナのシェルを開く

docker exec -it (コンテナ名) bash

bash-x.x#みたいになったらシェルに入れてるっぽい。
mysqlには入ってないので、mysql操作するなら

mysql -u root -p

と入力してさっきコンテナ起動時(docker run)に設定したパスワード(MYSQL_ROOT_PASSWORD)を使う。

コンテナのシェルから抜けるとき

exitコマンド、Ctrl+Q、Ctrl+Q+Pのどれか

コンテナを停止する

docker stop (コンテナ名)

コンテナ内のMySQLに接続するには

localhost:16384がコンテナ内のMySQLとなっている
ホスト側ポート(16384)->コンテナ側ポート(3306)へ転送しているみたい(ポートフォワーディング,ポート転送,port forwarding)

まとめ

コマンド説明引数
docker --versionバージョン情報
docker pull (イメージ名)Docker Hubからイメージ引っ張って来れる
docker rmi (イメージ名:バージョン)イメージをローカル内から削除
docker imagesローカルにあるイメージの一覧
docker run --name (コンテナ名)コンテナを作成して起動ポート番号: -p (ホストポート:コンテナポート)
コンテナ内の環境変数: -e (環境変数名)
イメージ: -d (イメージ名):(バージョン)
docker start (コンテナ名)コンテナを起動
docker stop (コンテナ名)コンテナを停止
docker rm (コンテナ名)コンテナを削除
docker ps作成したコンテナの一覧全表示(停止中も含める): -a
docker exec -it (コンテナ名) bashコンテナのシェルに入る(アタッチ)

コメント

コメントはありません。 Comments/Dockerの備忘録1

お名前:
URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

キーワード: 情報技術, Docker, コンテナ, イメージ

検索

 

プロフィール

Pitan
pitan_prof.png
プログラミングや音MADやらが趣味
Table of Contents

最新のページ

最新の5件
2026-05-19 2025-08-05 2025-07-10

[もっと見る]

タグ

[もっと見る]

人気のページ

人気の5件

リンク

カウンター

合計: 477
今日: 1
昨日: 0
オンライン: 5
  編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-03-08 (土) 15:15:34