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:// | + | |