Trong bài viết này, mình sẽ hướng dẫn các bạn cách pull và chạy chương trình đầu tiên Hello World. Sau đó sẽ hướng dẫn tiếp chạy Ubuntu trong bash Shell
Run Hello World và Ubuntu trong PowerShell
Repository: https://hub.docker.com/_/hello-world
Pull image:
docker pull hello-world
Tuy nhiên, mình sẽ chạy lệnh docker run để vừa download, tạo 1 container, và run container. (Tham khảo Part 2)
Unable to find image 'hello-world:latest' locallyGõ tiếp lệnh
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:80f31da1ac7b312ba29d65080fddf797dd76acfb870e677f390d5acba9741b17
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
docker run -it ubuntu bash
it: interactive modebash: cửa sổ dòng lệnh trong Ubuntu
Để kiểm tra xem container nào đang được sử dụng, bạn mở cmd mới và gõ:docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0aacdcc957cc ubuntu "bash" 3 minutes ago Up 3 minutes eager_goldwasser
Để thoát khỏi Ubuntu, bạn gõ: exit trong cửa sổ PowerShell
Thực thi lệnh từ bên ngoài interactive mode
Trong ví dụ này, sẽ có 2 cửa sổ:
- PowerShell: tạo container và run bash shell
- Command Line: thực thi lệnh từ bên ngoài container
Trong cửa sổ PowerShell, gõ lệnh:
docker run --name ubuntubash -it ubuntu:latest bash
Ở cửa sổ CommandLine, gõ lệnh:
docker exec -d ubuntubash touch test
để tạo file test. Quay lại cửa sổ PowerShell, gõ lệnh:
ls -ltr
Chúc các bạn thành công!
Nhận xét
Đăng nhận xét