No.5449 mac 上の ubuntu で terraform
image を確認する
コンテナを起動する
起動中のコンテナを確認する
ubuntu に root で入る
ubuntu から出る
コンテナを停止する
コンテナを削除する
imageを削除する
````
docker pull ubuntu:18.04
docker images
docker run -it -d --name my-ubuntu ubuntu:18.04
docker ps
docker exec -it my-ubuntu /bin/bash
exit
docker stop my-ubuntu
docker rm?<コンテナ名> or docker rm?<CONTAINER ID>
docker rmi?<Dockerイメージ名> or docker rmi?<IMAGE ID>
````
## 各種dockerコマンドのまとめ
### Dockerイメージ取得、イメージ一覧確認
````
docker pull <Dockerイメージ名>
docker images
````
### コンテナ起動、コンテナ一覧確認
```
docker run -it -d -p <ホスト側ポート>:<コンテナ側ポート> -v <ホスト側ディレクトリ>:<コンテナ側ディレクトリ> --name <コンテナ名> <Dockerイメージ名>
# docker ps -a
```
### コンテナへのログイン
```
docker exec -it <コンテナ名> bash
```
### ファイルコピー
(ホスト→コンテナ内)
```
docker cp <ホスト側のファイル> <コンテナ名>:<コンテナ内のコピー先ディレクトリ>
```
(コンテナ内→ホスト)
```
docker cp <コンテナ名>:<コンテナ内のコピー元ファイル> <ホスト側のコピー先ディレクトリ>
```
### コンテナからDockerイメージ作成
```
docker commit <コンテナ名> <作成するDockerイメージ名>
```
### コンテナ起動、停止
```
docker start <コンテナ名>
docker stop <コンテナ名>
```
### コンテナ削除
```
docker rm (-f) <コンテナ名>
```
※「-f」オプションを付けると、コンテナ起動中でも強制的に削除