今回は実際にDockerをより深く理解し、実際に操作してNginxのDockerイメージを使ってWebサーバーを立てるところまでやっていきたいと思います。
DockerのイメージはWeb上のDockerHubに公開されています。そこからDockerイメージを取得してくれば、既に必要なミドルウェアなどがインストールされた状態のDockerコンテナを起動でき、すぐに使用することができます。
NginxのDockerイメージを使ってWebサーバーを立てる
1、nginxのイメージを取得
docker pull nginx
2、取得できているか確認
docker images
3、コンテナの作成と起動
docker run --name some-nginx -d -p 8080:80 nginx
4、コンテナの稼働状況確認
docker ps
(-aをつけると停止中のコンテナも表示)
5、http://localhost:8080/ で確認する。以下の画面が出ればOK!
コマンドの解説、その他コマンド
docker runとは何か?
run = create + start
* createはイメージからコンテナを作る
* startはデフォルトコマンドを実行する
コンテナを起動する
docker start <Container>
コンテナの中に入ってコマンドを実行する
docker exec -it <Container> <Command>
* exec 起動中のコンテナに入ってコマンドを実行する
* -it コンテナ内で操作できるようにする
コンテナの停止
docker stop <Container>
コンテナの削除
docker rm <Container>
コンテナの全削除
docker system prune
イメージの削除
docker rmi <image>