Dockerの基本操作まとめ
- ログイン: $docker login
- pull: $docker pull {IMAGE名:TAG名}
- image一覧: $docker images
- imageからコンテナを作る run : $docker run {IMAGE名:TAG名}
- imageからコンテナを作って中にはいる run : $docker run -it {IMAGE名:TAG名} bash
- コンテナ一覧: $docker ps -a
- runしたとき,ローカルのimageを探してなければレジストリからpullする
- Docker imageはImage layerから構成される.
- コンテナ間でImage layerを共有することでストレージが節約されている
- コンテナを実行するとデフォルトでroot権限になる
- 指定しない限りコンテナからホストのファイルシステムにはアクセスできない
- コンテナ名は指定しないとランダムにつけらる
- $exit はコンテナを止める
- $docker restart {コンテナ名} でコンテナを再起動
- ctrl + p + q でdetachしてコンテナから抜ける(コンテナは起動したままになる)
- $docker exec -it {コンテナ名} bash で動いているコンテナに入る