Docker Install
Docker Desktop 用于图形化界面安装,
Docker Engine 可以在非图形化环境下安装,在服务器上我们安装
Docker Engine。
安装平台信息
________________________________________________________________________________________________
| o o o ansi |
|================================================================================================|
| .-/+oossssoo+/-. lalala@DESKTOP-FKTQQQN |
| `:+ssssssssssssssssss+:` ---------------------- |
| -+ssssssssssssssssssyyssss+- OS: Ubuntu 22.04.5 LTS on Windows 10 x86_64 |
| .ossssssssssssssssssdMMMNysssso. Kernel: 5.15.167.4-microsoft-standard-WSL2 |
| /ssssssssssshdmmNNmmyNMMMMhssssss/ Uptime: 20 hours, 53 mins |
| +ssssssssshmydMMMMMMMNddddyssssssss+ Packages: 631 (dpkg), 6 (snap) |
| /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Shell: bash 5.1.16 |
| .ssssssssdMMMNhsssssssssshNMMMdssssssss. Terminal: Windows Terminal |
| +sssshhhyNMMNyssssssssssssyNMMMysssssss+ CPU: Intel i5-10210U (8) @ 2.112GHz |
| ossyNMMMNyMMhsssssssssssssshmmmhssssssso GPU: 490e:00:00.0 Microsoft Corporation Device 008e |
| ossyNMMMNyMMhsssssssssssssshmmmhssssssso Memory: 589MiB / 9824MiB |
| +sssshhhyNMMNyssssssssssssyNMMMysssssss+ |
| .ssssssssdMMMNhsssssssssshNMMMdssssssss. |
| /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ |
| +sssssssssdmydMMMMMMMMddddyssssssss+ |
| /ssssssssssshdmNNNNmyNMMMMhssssss/ |
| .ossssssssssssssssssdMMMNysssso. |
| -+sssssssssssssssssyyyssss+- |
| `:+ssssssssssssssssss+:` |
| .-/+oossssoo+/-. |
'================================================================================================'
官网的安装步骤
1. 添加仓库
______________________________________________________________________________________________________________________________
| o o o Python |
|==============================================================================================================================|
| # Add Docker's official GPG key: |
| sudo apt-get update |
| sudo apt-get install ca-certificates curl |
| sudo install -m 0755 -d /etc/apt/keyrings |
| sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc |
| sudo chmod a+r /etc/apt/keyrings/docker.asc |
| |
| # Add the repository to Apt sources: |
| echo \ |
| "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ |
| $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ |
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null |
| sudo apt-get update |
'=============================================================================================================================='
2. 添加仓库完成后,通过
apt 包管理器直接下载安装:
_______________________________________________________________________________________________________
| o o o Python |
|=======================================================================================================|
| sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |
'======================================================================================================='
3. 运行自测试程序,需要从官方源拉取镜像。
_____________________________
| o o o Python |
|=============================|
| sudo docker run hello-world |
'============================='
在本机上运行结果如下:
________________________________________________________________________________
| o o o Python |
|================================================================================|
| |
| 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/ |
| |
'================================================================================'
参考
• https://docs.docker.com/engine/install/ubuntu/
Create: Thu Dec 12 21:57:41 2024
Last Modified: Thu Dec 12 21:57:41 2024
_____ _______ _____ _______
/\ \ /::\ \ /\ \ /::\ \
/::\____\ /::::\ \ /::\____\ /::::\ \
/::::| | /::::::\ \ /::::| | /::::::\ \
/:::::| | /::::::::\ \ /:::::| | /::::::::\ \
/::::::| | /:::/~~\:::\ \ /::::::| | /:::/~~\:::\ \
/:::/|::| | /:::/ \:::\ \ /:::/|::| | /:::/ \:::\ \
/:::/ |::| | /:::/ / \:::\ \ /:::/ |::| | /:::/ / \:::\ \
/:::/ |::|___|______ /:::/____/ \:::\____\ /:::/ |::| | _____ /:::/____/ \:::\____\
/:::/ |::::::::\ \ |:::| | |:::| | /:::/ |::| |/\ \ |:::| | |:::| |
/:::/ |:::::::::\____\|:::|____| |:::|____|/:: / |::| /::\____\|:::|____| |:::|____|
\::/ / ~~~~~/:::/ / \:::\ \ /:::/ / \::/ /|::| /:::/ / \:::\ \ /:::/ /
\/____/ /:::/ / \:::\ \ /:::/ / \/____/ |::| /:::/ / \:::\ \ /:::/ /
/:::/ / \:::\ /:::/ / |::|/:::/ / \:::\ /:::/ /
/:::/ / \:::\__/:::/ / |::::::/ / \:::\__/:::/ /
/:::/ / \::::::::/ / |:::::/ / \::::::::/ /
/:::/ / \::::::/ / |::::/ / \::::::/ /
/:::/ / \::::/ / /:::/ / \::::/ /
/:::/ / \::/____/ /:::/ / \::/____/
\::/ / \::/ /
\/____/ \/____/
_____ _____ _____ _____ _____
/\ \ /\ \ /\ \ /\ \ /\ \
/::\ \ /::\ \ /::\ \ /::\ \ /::\ \
/::::\ \ /::::\ \ /::::\ \ /::::\ \ /::::\ \
/::::::\ \ /::::::\ \ /::::::\ \ /::::::\ \ /::::::\ \
/:::/\:::\ \ /:::/\:::\ \ /:::/\:::\ \ /:::/\:::\ \ /:::/\:::\ \
/:::/__\:::\ \ /:::/__\:::\ \ /:::/__\:::\ \ /:::/ \:::\ \ /:::/__\:::\ \
\:::\ \:::\ \ /::::\ \:::\ \ /::::\ \:::\ \ /:::/ \:::\ \ /::::\ \:::\ \
___\:::\ \:::\ \ /::::::\ \:::\ \ /::::::\ \:::\ \ /:::/ / \:::\ \ /::::::\ \:::\ \
/\ \:::\ \:::\ \ /:::/\:::\ \:::\____\ /:::/\:::\ \:::\ \ /:::/ / \:::\ \ /:::/\:::\ \:::\ \
/::\ \:::\ \:::\____\/:::/ \:::\ \:::| |/:::/ \:::\ \:::\____\/:::/____/ \:::\____\/:::/__\:::\ \:::\____\
\:::\ \:::\ \::/ /\::/ \:::\ /:::|____|\::/ \:::\ /:::/ /\:::\ \ \::/ /\:::\ \:::\ \::/ /
\:::\ \:::\ \/____/ \/_____/\:::\/:::/ / \/____/ \:::\/:::/ / \:::\ \ \/____/ \:::\ \:::\ \/____/
\:::\ \:::\ \ \::::::/ / \::::::/ / \:::\ \ \:::\ \:::\ \
\:::\ \:::\____\ \::::/ / \::::/ / \:::\ \ \:::\ \:::\____\
\:::\ /:::/ / \::/____/ /:::/ / \:::\ \ \:::\ \::/ /
\:::\/:::/ / /:::/ / \:::\ \ \:::\ \/____/
\::::::/ / /:::/ / \:::\ \ \:::\ \
\::::/ / /:::/ / \:::\____\ \:::\____\
\::/ / \::/ / \::/ / \::/ /
\/____/ \/____/ \/____/ \/____/