皆さん、こんにちは!
記事を読んで頂き、有難うございます。
皆さんもDOCKERの事を良く知っていますね、私は初心者ですので、時々コマンドが忘れますので、良く使うコマンドをメモ致します。他のコマンドが有れば、コメントして、教えて頂けないでしょうか。
# DOCKER
Docker HubからIMAGEを引く。
sudo docker pull image_name
IMAGEでコンテナを作って、コンテナにアクセスする。
sudo docker run -v <forder_in_computer>:<forder_in_container> -p <port_in_computer>:<port_in_container> -it <image_name> /bin/bash
IMAGEを一覧表示する。
docker images
1つのIMAGEを削除する。
docker rmi {image_id/name}
実装中コンテナを一覧表示する。
docker ps
ストップしてコンテナを一覧表示する。
docker ps -a
コンテナを削除する。
docker rm -f {container_id/name}
コンテナをスタートする。
docker start {new_container_name}
実装中コンテナにアクセスする。
docker exec -it {new_container_name} /bin/bash
外からコンテナにコマンドを実装する。
sudo docker-compose run コンテナ名 CMD_内容
例:
docker-compose run app rails new . --force --no-deps --database=mysql
コンテナのコネクトIP
sudo docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' Container_Id
II. Dockerfile
DockerfileからIMAGEを作る。
sudo docker build -t tenimage:tag path_to_Dockerfile
III. Docker Compose
Docker composer fileのIMAGEを実装する。
docker-compose up
Docker composer fileのIMAGEをバックラウンドで実装する。
docker-compose up -d
Docker composer fileのIMAGEをストープする。
docker-compose down
Updating depend you... :)
また宜しくお願いします。