Docker的使用

Docker的使用

Docker安装

方法一:使用代理

安装脚本

1
curl -fsSL https://get.docker.com/ -o get-docker.sh && chmod +x get-docker.sh && ./get-docker.sh && service docker start

方法二:无代理,Ubuntu环境下

1. 更新系统包索引

1
2
sudo apt-get update
sudo apt upgrade -y

2. 安装必要的依赖包

1
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

3. 删除旧的Docker GPG密钥

1
2
3
sudo rm -f /etc/apt/trusted.gpg.d/docker.gpg
sudo rm -f /etc/apt/sources.list.d/docker.list
sudo rm -f /etc/apt/sources.list.d/archive_uri-https_mirrors_aliyun_com_docker-ce_linux_ubuntu-jammy.list

4. 添加Docker的GPG密钥(使用新方法)

1
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg

5. 添加Docker的APT源

1
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

6. 更新系统包索引

1
sudo apt-get update

7. 安装Docker

1
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

8. 启动Docker服务并设置开机自启动

1
2
sudo systemctl start docker
sudo systemctl enable docker

9. 设置当前用户加入docker组(可选)

1
sudo usermod -aG docker $USER

10. 配置Docker使用国内镜像源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.1panelproxy.com",
"https://dockerhub.icu",
"https://docker.chenby.cn",
"https://docker.1panel.live",
"https://docker.awsl9527.cn",
"https://docker.anyhub.us.kg",
"https://dhub.kubesre.xyz",
"https://registry.docker-cn.com",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
EOF

11. 重启Docker服务

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

12. 验证Docker安装

1
2
docker --version
docker run hello-world

方法三:无代理,CentOS环境下

1. 更新系统包索引

1
sudo yum update -y

2. 安装必要的依赖包

1
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 删除旧的Docker配置(如果有)

1
sudo rm -f /etc/yum.repos.d/docker*.repo

4. 添加Docker的YUM源

1
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5. 更新YUM源索引

1
sudo yum makecache fast

6. 安装Docker

1
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

7. 其余同Ubuntu…