LoginSignup
8
10

More than 5 years have passed since last update.

Docker for Windows チート

Last updated at Posted at 2019-02-25

Windows環境で、Vagrant から Dockerにお引越ししてみた :relaxed:

Vagrantと比べると、環境構築が嘘のように早い!!軽い!!ファイル小さ!取り回し楽!

でも、for Windowsは、コンテナ入るときと、マウント一手間必要みたい。


### バージョン
docker version

### テスト
deocker run hello-world

### イメージダウンロード
docker pull %image名%
docker pull centos

### イメージ一覧確認 新旧
docker images
docker image ls

### イメージ削除
docker rmi %Image ID%

### イメージからコンテナ作る
docker create -it %image名%

### イメージからコンテナ削除
docker rm %コンテナID or コンテナ名%
docker rm --force %コンテナID or コンテナ名%

※スペース区切りで複数消せる

### コンテナ一覧確認
docker container ls -a

### コンテナ開始
docker start %コンテナID or コンテナ名%

### コンテナ停止
docker stop %コンテナID or コンテナ名%

### コンテナ入る
docker exec -it %コンテナID or コンテナ名% /bin/sh
winpty docker exec -it myapp bash

### コンテナ出る
Ctrl + p + q

docker run -it %image名% bin/sh

### マウント git-bash windows ※[Settings]で追加設定必要
docker run -d -p 80:80 --name myapp -v /$PWD:/var/www/html php:7.2-apache

※コンテナ作った後にマウントとか、マウント場所変更とかできないらしい。
 再度作り直すか、結構変更していて難しい場合は一度docker commitして
イメージ作ったりしてからマウントしたりするらしい。

### コンテナ全部強制的に消す
docker rm $(docker ps -aq) --force


Windowsはちょっとめんどい? マウント追加設定

image.png

image.png

独自イメージ作成

docker build -t %作りたいイメージ名% . --no-cache

Docker Hub にイメージプッシュ


#タグ付け
docker tag 1e16ds4dctfs %アカウント名%/%リポジトリ名%:%タグ名%
#プッシュ
docker push %アカウント名%/%リポジトリ名%

git-bash でエイリアス追加

vi ~/.bash_profile

alias d="docker"
alias wde="winpty docker exec -it"
alias dcls="docker container ls -a"
alias dils="docker image ls"

8
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
10