LoginSignup
0
0

More than 1 year has passed since last update.

Dockerを始めよう!

Posted at

docker run it ubuntu bash Ubuntuのコンテナを作る時にbashを実行する
ubuntuイメージ、デェフォルとコマンドを上書きしている
-it bashを開いた状態をキープする
bash実行するプログラム 

docker runホストにUbuntuイメージがなければdockerhubからpullしてくれる。
docker run it ubuntu bash 実行後すぐにbashが起動されていて、ubuntuに命令pwd lsできる。

Docker imageイメージは複数のイメージレイヤーで構成されている

  • docker run を詳しく見ていく
    docker run <image> = docker create <image> + docker start <container id>
    docker create <image> :コンテナの状態はCreated
    docker start :コンテナの状態はUp、デフォルトのコマンドが実行される。
docker ps -a は何が確認できるのか

container id
image
status
デフォルトのコマンド

  • -itは何をしているのか

  • コンテナ削除
    (docker ps -a:コンテナを確認)
    docker rm <contianer>:状態がUPのものは削除できない、その場合docker stop <contianer>
    docker stop <contianer>UPからExited状態にする
    docker system pruneExited状態のコンテナ全削除

  • コンテナに名前を付ける
    docker run --name <name> ubuntu
    名前に付けないとDockerが適当に名前を付ける。
    起動させ続けるコンテナを立てる時に。
    共有サーバを使う時に。
    他のプログラムから呼び出す時に。

docker exec -it <container> bash に対して、bashというプログラムを実行する、コンテナに入って、bashでOSに命令を出したい。

-it bash起動時のおまじない
bash実行するプログラム 

exit 作業が終わったら、コンテナから出る。

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