Skip to main content

MacにDocker入れてチュートリアルをやってみた

そういえばk8sはバリバリ使ってるけど
macのローカルでDocker使ってないなと思った

生産性若干上がるかも知れないので、試しにMacに入れてみた

・手順

brew cask install docker

 

・Docker起動

open /Applications/Docker.app

 

・Dockerチュートリアル
Docker起動するとチュートリアルが始まるのでやる

git clone https://github.com/docker/getting-started.git
cd getting-started 

docker buildでイメージを作る

docker build -t docker101tutorial .

docker起動するとエラー

docker run -d -p 80:80 --name docker-tutorial docker101tutorial
docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:80: bind: address already in use.

ポート80番はmac localのapacheで使ってるのでポート変える
けどエラー

docker run -d -p 8082:80 --name docker-tutorial docker101tutorial
docker: Error response from daemon: Conflict. The container name "/docker-tutorial" is already in use by container "hogehoge". You have to remove (or rename) that container to be able to reuse that name.

dockerのcontainer削除して、再度実行

docker stop hogehoge
docker rm hogehoge
docker run -d -p 8082:80 --name docker-tutorial docker101tutorial

ブラウザで以下を閲覧
これにてDockerの導入完了しましたとさ
http://localhost:8082/

お掃除

docker ps -a
#結果をお掃除
docker stop hogehoge
docker rm hogehoge

docker images
#結果をお掃除
docker rmi fugafuga heheyhe aaaa bbb

 

しばらくDockerいじるかも
続くよ

関連記事:

Pocket