在幽兰上安装 Docker 引擎
Docker 是著名的容器技术,使用它可以很方便的搭建实验环境。因为幽兰内核已经预置了Docker 支持,所以大家可以很容易的在幽兰上安装 Docker 引擎。
以下是根据 ubuntu 网页的描述整理出的基本步骤。
https://docs.docker.com/engine/install/ubuntu/
1. 增加docker仓库到apt源
执行如下一组命令:
Add Docker’s official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Add the repository to Apt sources:
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] 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. 安装docker引擎
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3. 测试
sudo docker run hello-world
如果看到下面这样的消息,那么就是安装成功了。
geduer@ulan:~$ sudo docker run hello-world
[sudo] password for geduer:
Hello from Docker!
This message shows that your installation appears to be working correctly.
可能遇到的问题
如果是太乙镜像,安装Docker 以后,遇到守护进程启动失败的问题,主要原因是 Docker 仍然依赖于 iptables,解决方法:(兰友泽文分享)
- sudo apt-get install iptables iptables-persistent
- sudo update-alternatives –set iptables /usr/sbin/iptables-legacy
sudo update-alternatives –set ip6tables /usr/sbin/ip6tables-legacy
作者:沈根成 创建时间:2023-09-14 14:14
最后编辑:zuoyingying 更新时间:2024-11-15 17:44
最后编辑:zuoyingying 更新时间:2024-11-15 17:44