惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
D
Docker
腾讯CDC
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
博客园 - 三生石上(FineUI控件)
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
IT之家
IT之家
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
爱范儿
爱范儿
Microsoft Azure Blog
Microsoft Azure Blog
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
博客园 - 【当耐特】

博客园 - googlegis

npm install 指定安装源 windows 下 CodeX 提示 Computer Use plugins unavailable 使用gzip压缩3dtiles Cesium 加载 3dtiles 优化方案 Bad owner or permissions on /var/lib/jenkins/.ssh/config docker 删除 容器和镜像 docker 下安装 gitlab EE npm/npx 指定源 根据经纬度获取地形数据高程 GeoServer加载shp文件后中文乱码 Cesium中glb模型颜色暗淡解决 mongod.service failed with result exit-code npm、pnpm系统禁止了脚本的执行 当前计算机配置不支持 wsl2--已解决 hexo 推送需要github的用户名 el-switch 初始化时触发切换 使用vim修改linux中的文件 在 wsl2 中安装redis wsl 安装 Module '"element-plus"' has no export memeber 'ElMessage'. Did you mean to user 'import ElMessage from "element-plus" CodeBlocks window下安装后找不到编译器 CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory Error message "error:0308010C:digital envelope routines::unsupported"
docker 在 linux 下的安装及使用
googlegis · 2026-01-27 · via 博客园 - googlegis

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

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

1. 安装 docker

1.1 更新系统包索引

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 镜像,还要登录

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

4. 拉取镜像

5.  运行镜像

6. 获取nginx并运行

sudo docker pull nginx:latest

sudo docker images

sudo docker run --name nginx-test -p 8080:80 -d nginx

7. 常用 docker 命令

docker ps              # 查看运行中的容器

docker images          # 查看本地镜像

docker pull nginx      # 下载镜像

docker run --name  usernmae -p port:port -d user