This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
products:sbc:common:applications:docker [2022/07/04 09:55] frank Add docker |
products:sbc:common:applications:docker [2022/07/13 05:36] (current) nick |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Docker ====== | ====== Docker ====== | ||
- | ===== Introduction ===== | + | Please check [[https:// |
- | + | ||
- | This document mainly introduces the installation and use of Docker. You will learn how to install Docker on Khadas SBC and test if the installation is successful. | + | |
- | + | ||
- | ===== Preparation ===== | + | |
- | + | ||
- | Install essential packages. | + | |
- | + | ||
- | ```sh | + | |
- | $ sudo apt-get update | + | |
- | $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common | + | |
- | $ curl -fsSL https:// | + | |
- | ``` | + | |
- | + | ||
- | ===== Docker Installation ===== | + | |
- | + | ||
- | Add docker source. | + | |
- | ```sh | + | |
- | $ sudo add-apt-repository \ | + | |
- | "deb [arch=arm64] https:// | + | |
- | $(lsb_release -cs) \ | + | |
- | stable" | + | |
- | ``` | + | |
- | + | ||
- | <tabbox Ubuntu 16.04> | + | |
- | ```sh | + | |
- | khadas@Khadas: | + | |
- | khadas@Khadas: | + | |
- | ``` | + | |
- | <tabbox Ubuntu 20.04> | + | |
- | ```sh | + | |
- | khadas@Khadas: | + | |
- | khadas@Khadas: | + | |
- | ``` | + | |
- | <tabbox Ubuntu 22.04> | + | |
- | ```sh | + | |
- | khadas@Khadas: | + | |
- | khadas@Khadas: | + | |
- | ``` | + | |
- | </ | + | |
- | + | ||
- | ===== System Configuration ===== | + | |
- | + | ||
- | Start docker. | + | |
- | ```sh | + | |
- | khadas@Khadas: | + | |
- | khadas@Khadas: | + | |
- | ``` | + | |
- | Add docker group. | + | |
- | ```sh | + | |
- | khadas@Khadas: | + | |
- | khadas@Khadas: | + | |
- | ``` | + | |
- | Logout or reboot your system to effect. | + | |
- | + | ||
- | ===== Test Docker ===== | + | |
- | + | ||
- | ```sh | + | |
- | khadas@Khadas: | + | |
- | ``` | + | |
- | If you see the following messages, it means that Docker has been setup correctly: | + | |
- | ```sh | + | |
- | khadas@Khadas: | + | |
- | Unable to find image ' | + | |
- | latest: Pulling from library/ | + | |
- | 255483503861: | + | |
- | Digest: sha256: | + | |
- | Status: Downloaded newer image for hello-world: | + | |
- | + | ||
- | Hello from Docker! | + | |
- | This message shows that your installation is 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 " | + | |
- | (arm64v8) | + | |
- | 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 a Ubuntu container with: | + | |
- | $ docker run -it ubuntu bash | + | |
- | + | ||
- | Share images, automate workflows, and more with a free Docker ID: | + | |
- | | + | |
- | + | ||
- | For more examples and ideas, visit: | + | |
- | | + | |
- | ``` | + | |
- | + | ||
- | ===== See Also ===== | + | |
- | + | ||
- | [[https:// | + |