当前位置: 首页 > news >正文

docker 在 linux 下的安装及使用

在 Ubuntu 上安装 Docker,通常建议使用 Docker 官方的 APT 存储库,通过更新软件索引、安装必要依赖、添加 GPG 密钥和 Stable 存储库,最后用 apt-get 安装 docker-ce。安装后通常需要设置非 root 用户权限并运行 hello-world 镜像验证。

在 windows 和 mac 都有 docker Desktop 可以直接使用,但是 linux 下没有,所以只能通过命令行安装,安装之后又会有一系列的配置需要更改,否则会出一些莫名其妙的错误

 

1. 安装 docker

 

1.1 更新系统包索引

sudo apt-get update

1.2 安装必要组件

sudo apt-get install \ca-certificates \curl \gnupg \lsb-release

1.3 添加 Docker 官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

1.4 设置稳定版存储库

echo \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

1.5 安装 Docker Engine

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

 

安装完成后,使用 docker --version 可以看到版本号,但是使用 docker  pull 或者 docker run 时却常常报超时的错误,主要是代理情况下,没有设置 docker 的代理。

 

2. 配置代理

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vim /etc/systemd/system/docker.service.d/http-proxy.confs

使用 vim 修改并保存配置文件

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"

 

3. 登录

配置完后,如果想要拉取自己的 docker Hub 镜像,还要登录

docker login -u  username

然后根据命令提示输入密码

 

4. 拉取镜像

docker pull hello-world

 

5.  运行镜像

docker run hello-world

 

6. 常用 docker 命令

docker ps              # 查看运行中的容器
docker images          # 查看本地镜像
docker pull nginx      # 下载镜像

  

http://www.jsqmd.com/news/309748/

相关文章:

  • 宏智树AI:破解开题报告两大核心误区,从“被驳回”到“一次性通过”
  • 宏智树 AI:让数据 “开口说话”,实证论文数据分析零门槛通关
  • 吐血推荐8个AI论文工具,专科生搞定毕业论文+格式规范!
  • 宏智树 AI 问卷设计:告别 “无效提问”,让你的数据支撑更硬核
  • 自动化测试最常见的9个错误,跟着老鸟上高速...
  • 私域工具天花板|多微信同步登录,朋友圈自定义五时段精准触达
  • 学长亲荐!MBA毕业论文必备TOP8一键生成论文工具测评
  • 深夜没人回小红书咨询?自动回复帮你锁住每一个客资
  • 例说FPGA:可直接用于工程项目的第一手经验【1.3】
  • 【推广】2026高端滋补品牌推荐权威排行揭秘:哪个牌子是送礼首选?新年礼赠长辈领导,选这些准没错
  • 【推广】长沙冬日美食小吃地图|春节逛吃指南:五一广场,太平街私藏的烟火气
  • 【推广】白茶类品牌全案营销咨询公司哪家靠谱?
  • 【计算机网络】考研408计算机网络:传输介质(导向/非导向)考点梳理 - 指南
  • 实用指南:MySQL索引
  • Git可视化界面工具
  • 渐进式SFT内化
  • 从零开始写算法——图论篇1:岛屿数量 + 腐烂的橘子
  • 重复工作这么多,怎样才能提高工作效率?
  • 高项论文49分?他让“项目干系人管理”成了我的提分密码!
  • 书籍-普腊班扎《爪哇史颂》
  • 高纯氢氧化镁生产厂家|选对源头,让材料阻燃更省心!
  • 一篇文理解AI核心基本概念:LLM、Function Call、Agent…
  • AI开发的下一站:从Hugging Face生态看MLOps三大范式转移
  • 本地化部署:Windows系统下本地部署Qwen2.5大模型的实践教程(附教程)
  • 一个普通本科生,硬磕AI大模型的心路历程......
  • 手把手教你用 FastAPI + LangGraph搭建 AI 工作流
  • 入门大语言模型的开发者,推荐以下书籍和资源​,快速掌握大语言模型(附教程)
  • Cherry Studio+ MCP实现文件自由操控的奥秘
  • SSM医院疫情管理系统4f9a9(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
  • SSM医院疫情管理系统e3oxi(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面