一、ubuntux系统

1在这里插入图片描述

二、安装docker

  1. 更新系统软件包,安装依赖包:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
sudo apt install iputils-ping dnsutils vim

2
2. 修改 DNS 配置:sudo vi /etc/resolv.conf

# 添加可靠的 DNS 服务器(如阿里云 DNS)
nameserver 223.5.5.5
nameserver 223.6.6.6

3
3. 确保服务器能访问网络和docker:

//验证能否访问外部网络
ping 8.8.8.8
//验证能否访问docker服务
ping 13.32.121.78
//验证能够访问docker域名
ping  download.docker.com
//测试 docker.io 的域名解析
nslookup docker.io

4

一定要保证网络正常,在往下执行,网络有问题的话先处理网络再安装docker
3

  1. 添加Docker官方GPG密钥
// 先使用命令 sudo -i 进入root用户
sudo -i
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-ce.gpg
// 然后退出
exit

5

  1. 验证
// 0EBFCD88 是公钥的指纹。执行这个命令后,系统会显示公钥信息。
sudo apt-key fingerprint 0EBFCD88

5

  1. 添加Docker阿里稳定版软件源
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

5

  1. 再次更新软件包:sudo apt update
  2. 安装默认最新版:sudo apt install docker-ce docker-ce-cli containerd.io
  3. 配置Docker使用镜像加速器:
  • 创建Docker配置文件
sudo mkdir -p /etc/docker
# 使用国内镜像源
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://mirror.baidubce.com",
    "https://registry.docker-cn.com"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "5m",
    "max-file": "3"
  }
}
EOF

8

  • 重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker

9

  1. 查看有哪些镜像:sudo docker images
  2. 测试
//拉取hello-world镜像
sudo docker pull hello-world
//运行镜像容器
sudo docker run hello-world

  如果输出“Hello from Docker!”则表示Docker已经成功安装。

三、docker其他命令

  1. 查看状态:sudo systemctl status docker
  2. 启动:sudo systemctl start docker
  3. 设置开机自启:sudo systemctl enable docker
  4. 停止:sudo systemctl stop docker
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐