■docker hub
https://hub.docker.com/
Windowsの場合、相性が悪いかもしれない。
■
Docker hub?にあるイメージをローカルに持ってくる
docker pull mysql:5.6
イメージ一覧
docker image ls
docker run -d -e MYSQL_ROOT_PASSWORD=password --name mysql5.6 mysql:5.6
docker ps
docker stop コンテナID
docker ps -a
docker start コンテナID
docker restart コンテナID
設定情報確認
docker inspect コンテナID
フォーマットオプションをつけて、IPアドレスを抜き出す方法
docker inspect コンテナID --format '{{ .NetworkSettings.IPAddress }}'
docker inspect 0f2d9adec7e4 --format '{{ .NetworkSettings.IPAddress }}'
Docker コンテナ削除
docker rm コンテナID
docker rmi イメージID
ビルド
docker build -t php .
docker run -d -p 80:80 --name php php:latest
docker exec -it コンテナID /bin/bash
docker exec -it 4c241c04f1b3 /bin/bash
入ったコンテナから出る
exit
docker-compose.ymlが見えるところで
docker-compose up -d
docker rm $(docker ps -aq)
Image 全消し
docker rmi docker images -q
$ docker cp dump.sql mydocker_db_1:/tmp/dump.sql
$ docker exec -it mydocker_db_1 /bin/bash
$ mysql -u USER_NAME -p -h HOST_NAME DB_NAME < /tmp/dump.sql