ubuntu部署docker环境
docker部署(附可能会遇到的问题)
·
Docker 是一个开源的容器化平台,主要用于开发、部署和运行应用程序。它通过容器这种轻量化、独立的运行环境,实现了应用程序及其依赖的打包和隔离,从而在各种计算环境中保持一致性。
1、更新 Ubuntu
打开 Ubuntu终端,执行以下命令:
sudo apt update
sudo apt upgrade
2、允许APT使用通过HTTPS来传输仓库:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
3、添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4、添加Docker的稳定仓库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
你可能会遇到类似以下的情况(若未出现可跳过):

原因:因为 Docker 官方源在你的网络环境中无法访问,可以完全切换到国内镜像源。
解决办法:替换为清华大学镜像
(1)创建或编辑 Docker 源文件:
sudo nano /etc/apt/sources.list.d/docker.list
(2)添加清华源:
deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu focal stable
(3)保存并退出(按 Ctrl+O 保存,按 Ctrl+X 退出)
5、使用命令更新 Ubuntu 源列表:
sudo apt-get update
6、安装 Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
7、验证安装
docker --version

8、确认 Docker 服务是否正常运行:
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker
出现以下界面则表示docker部署成功

注:虽然docker服务显示激活状态,但可能仍无法运行,在测试拉取测试镜像并运行一个容器时,可能无法拉取,这通常是因为网络连接到 Docker 官方镜像仓库受阻。
sudo docker run hello-world

解决办法:
步骤一:添加镜像
(1)找到 Docker 的配置文件:
sudo nano /etc/docker/daemon.json
(2)添加国内镜像加速器:
{
"registry-mirrors": ["https://docker.1panelproxy.com"]
}

(3)保存并退出
步骤二:重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker
再拉取镜像即可成功:
sudo docker run hello-world

更多推荐




所有评论(0)