【教程】linux-ubuntu安装并配置docker

一、在线安装

参考安装文档:
https://yeasy.gitbook.io/docker_practice/install/ubuntu#qi-dong-docker

1.卸载历史版本

情况一:如果之前是手动安装的话,一步一步卸载

# 停止docker
sudo systemctl stop docker

# 删除docker服务
sudo systemctl disable docker.service
sudo rm -f /etc/systemd/system/docker.service

# 删除docker相关命令
sudo rm -f /usr/bin/docker*
sudo rm -f /usr/bin/containerd*
sudo rm -f /usr/bin/ctr
sudo rm -f /usr/bin/runc

# 删除docker目录和容器相关文件
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

验证是否卸载成功
docker --version

情况二:通过APT安装

sudo apt-get remove docker \
               docker-engine \
               docker.io

2.使用APT安装(推荐)

(1) 添加https软件包

sudo apt-get update

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

(2)在apt源中添加docker软件源(涉及外网的访问,如果没有代理建议使用国内源)

官方源安装:

## 1.首先需要确保代理已配置,在系统环境变量中配置/etc/environment
sudo vim /etc/environment
添加:
https_proxy=https:<your_proxy_url>:<port>
退出使环境变量生效:
source /etc/environment
确认是否生效:
sudo env | grep https_proxy

## 2. 添加软件源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo \
   "deb [arch=amd64 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

## 添加成功后可在/etc/apt/sources.list.d/docker.list中看到配置源

国内源安装:

国内源安装无需配置代理,只需要添加软件源即可
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

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

(3)安装

# 更新apt软件包缓存
sudo apt-get update

# 安装
sudo apt-get install docker-ce docker-ce-cli containerd.io

3.测试是否成功安装

安装成功可通过 docker --version显示版本
要验证能否正确从镜像仓库拉取镜像,可以运行hello-world进行测试:

docker run --rm hello-world

正常输出:
正常输出

4. 其他问题

(1) 问题一:无法拉取镜像

原因:因为我这里配置的是官方源,仅通过系统环境变量配置代理docker无法获取
解决:通过修改docker.service文件进行docker的代理配置

# 1.打开docker.service文件
sudo vim /lib/systemd/system/docker.service

# 2. 添加代理配置,注意要放到正确的段内!否则不会生效
[Service]
Environment=HTTP_PROXY=http:<your_proxy_url>:<port>
Environment=HTTPS_PROXY=https:<your_proxy_url>:<port>
Environment=NO_PROXY=localhost, 127.0.0.1, ::1

# 3. 重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker.service

代理配置好后再次拉取成功

5. 常用命令

# 查看系统中docker的运行状态
sudo systemctl status docker.service

# 每次修改配置文件需要重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker

# 查看运行记录
sudo journalctl -u docker.service

# 查看docker信息
sudo docker info

# 配置国内镜像源以及docker根目录
## 编辑daemon.json文件
sudo vim /etc/docker/daemon.json
## 添加
{
"registry-mirrors" : [
    <镜像源地址>
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "10"
  },
  "data-root": "/data/docker"
}

二、 配置gpu

(待更新)

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值