Jag tänkte skriva ihop en guide som visar hur man kan använda Docker i Bash i Windows, slippa använda PowerShell.
Del 1
Om du redan har Docker installerat på Windows kan du hoppa denna delen.
1. Ladda ner Docker och installera.
Del 1 klart! Vidare till Bash.
Del 2
Jag utgår ifrån att du redan har aktiverat och installerat Linux i Windows, jag använder Ubuntu. Annars kan du följa guiden Installera bash i Windows 10.
1. Starta bash i windows.
2. Updatera apt paket index:
3. Installera paket för att installera Docker
4. Lägg till Dockers PGP-nyckel.
Verifiera att du har rätt nyckel.
5. Lägg till repot för Docker Stable i apt.
6. Updatera apt paket index:
7. Installera Docke community edition
Ref för installera Docker i Ubuntu
Del 3
Om du testar använda Docker i Bash borde du få ett felmeddelande.
Vi måste koppla Docker klienten i Bash till Docker host på Windows.
1. Starta docker, gå in i "Settings -> General". Klicka i
2. Nu kan vi använda Docker i Bash, men vi måste berätta för klienten var Docker host finns.
3. För att slippa ha med host hela tiden kan vi lägga till det som en Environment variable.
4. Nu kan vi använda Docker klienten som vanligt
Tada! Nu har vi Docker i Bash i Windows. Meeeeen vi är inte klara är... Vi behöver docker-compose också.
Del 4
1. Ladda ner docker-compose
Dubbel kolla att 1.19.0 är senste versionen annars ersätt det med nyaste.
2. Ge rättigheter
3. Testa att docker-compose fungerar
Del 1
Om du redan har Docker installerat på Windows kan du hoppa denna delen.
1. Ladda ner Docker och installera.
Del 1 klart! Vidare till Bash.
Del 2
Jag utgår ifrån att du redan har aktiverat och installerat Linux i Windows, jag använder Ubuntu. Annars kan du följa guiden Installera bash i Windows 10.
1. Starta bash i windows.
2. Updatera apt paket index:
- Kod: Markera allt
$ sudo apt-get update
3. Installera paket för att installera Docker
- Kod: Markera allt
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
4. Lägg till Dockers PGP-nyckel.
- Kod: Markera allt
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Verifiera att du har rätt nyckel.
- Kod: Markera allt
$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
5. Lägg till repot för Docker Stable i apt.
- Kod: Markera allt
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
6. Updatera apt paket index:
- Kod: Markera allt
$ sudo apt-get update
7. Installera Docke community edition
- Kod: Markera allt
$ sudo apt-get install docker-ce
Ref för installera Docker i Ubuntu
Del 3
Om du testar använda Docker i Bash borde du få ett felmeddelande.
- Kod: Markera allt
$ docker images
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Vi måste koppla Docker klienten i Bash till Docker host på Windows.
1. Starta docker, gå in i "Settings -> General". Klicka i
Expose daemon on tcp://localhost:2375 without TLS
.- docker expose.PNG (96.73 KiB) Visad 2591 gånger
2. Nu kan vi använda Docker i Bash, men vi måste berätta för klienten var Docker host finns.
- Kod: Markera allt
$ docker -H tcp://0.0.0.0:2375 images
REPOSITORY TAG IMAGE ID CREATED SIZE
3. För att slippa ha med host hela tiden kan vi lägga till det som en Environment variable.
- Kod: Markera allt
$ echo "export DOCKER_HOST='tcp://0.0.0.0:2375'" >> ~/.bashrc
$ source ~/.bashrc
4. Nu kan vi använda Docker klienten som vanligt
- Kod: Markera allt
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
Tada! Nu har vi Docker i Bash i Windows. Meeeeen vi är inte klara är... Vi behöver docker-compose också.
Del 4
1. Ladda ner docker-compose
- Kod: Markera allt
$ sudo curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
Dubbel kolla att 1.19.0 är senste versionen annars ersätt det med nyaste.
2. Ge rättigheter
- Kod: Markera allt
$ sudo chmod +x /usr/local/bin/docker-compose
3. Testa att docker-compose fungerar
- Kod: Markera allt
$ docker-compose --version
docker-compose version 1.19.0, build 1719ceb