0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Dockerコマンド チートシート

Last updated at Posted at 2021-03-03

FEOM RUN CMD

はじまり

FROM: Docker imageのベースとなるDocker imageを指定

RUN: コマンドを実行(image layerを作成)

終わり

CMD["executable","param1","param2"]

run = create + start

-it

  • -iはインプットのチャネルを開く。stdinのチャネルを開く
  • -tは出力した結果を開く。整えてくれる

デフォルトコマンドの上書き

docker run <image> <command>

コンテナ名の指定

docker run --name <container_name> <image>

foreground コンテナを起動するけど、閉じたらコンテナを削除

docker run --rm <image>

コンテナの削除

削除したいコンテナはPSを予め止める必要がある

Docker stop

IDなどを指定して削除

docker rm

まとめて削除

docker system prune

detached バックグラウンドでコンテナを回す

docker run -d <image>

Docker buildの流れ コンテナからイメージを作る

cd ~~~~~   ## Dockerfileがあるカレントディレクトリまで移動
docker build .     ## .はカレントディレクトリ
docker build -t new-ubuntu:latest . ## imageに名前をつける -> new-ubuntu:latestは自由に名前をつけていい

Dockerimageをrunする

docker run -it new-ubuntu bash ## new-ubuntuは自分が作ったimage

Dockerfileとは?

  • Docker imageの設計図

RUNはLayerを作る。CMDは作らない

参考資料

米国AI開発者がゼロから教えるDocker講座 | Udemy

0
0
0

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?