Docker的安装跟基础使用一篇文章包会

目录

国内源安装新版本

1、清理环境

[2、配置docker yum源](#2、配置docker yum源)

3、安装启动

4、启动Docker服务

5、修改docker数据存放位置

6、配置加速器

现在我们已经完成了docker的安装和初始配置。以下为基本测试使用


自带源安装的版本太低

docker官方源安装的话速度太慢了

所以本篇文章安装方面就实例一个最常用的 国内源安装新版本

国内源安装新版本

1、清理环境

复制代码
# yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

2、配置docker yum源

安装工具

复制代码
#yum install -y yum-utils device-mapper-persistent-data lvm2 git

配置阿里云Docker Yum源

复制代码
# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看可安装Docker版本

复制代码
 # yum list docker-ce --showduplicates

3、安装启动

安装较旧版本( 比如Docker 17.03.2) :

需要指定完整的rpm包的包名,并且加上--setopt=obsoletes=0 参数:

安装Docker新版本(比如Docker 3:25.0.3):

复制代码
 # yum install docker-ce -y

4、启动Docker服务

复制代码
#systemctl enable docker

#systemctl start docker

查看所安装的Docker版本

复制代码
docker -v

可以查看docker的运行状态

复制代码
docker info

5、修改docker数据存放位置

复制代码
vim /usr/lib/systemd/system/docker.service

添加内容如下

--data-root=/docker-data

配置完成后保存退出

重新加载配置文件并重启docker

复制代码
systemctl daemon-reload

systemctl restart docker

6、配置加速器

全部复制粘贴即可内容如下

复制代码
​sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://kjs65jvh.mirror.aliyuncs.com"],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

​我在里面还加了一些日志的配置更加实用一点

#注意:一定注意编码问题,出现错误---查看命令:journalctl -amu docker 即可发现错误

现在我们已经完成了docker的安装和初始配置。以下为基本测试使用

使用国内镜像仓库拉取最新版本的nginx镜像

复制代码
docker pull daocloud.io/library/nginx:latest

查看镜像

复制代码
docker images

希望能够帮追到大家!!

相关推荐
小王要努力上岸5 分钟前
[特殊字符] Nginx全栈实战指南:Rocky Linux 10 & Ubuntu 24.04 双系统部署
linux·nginx·ubuntu
linweidong2 小时前
C++ 模块化编程(Modules)在大规模系统中的实践难点?
linux·前端·c++
invicinble6 小时前
对linux形成认识
linux·运维·服务器
小Pawn爷6 小时前
14.VMmare安装ubuntu
linux·运维·ubuntu
技术路上的探险家6 小时前
8 卡 V100 服务器:基于 vLLM 的 Qwen 大模型高效部署实战
运维·服务器·语言模型
有谁看见我的剑了?7 小时前
介绍一款 测试 DNS解析成功率的网站
运维
半桔7 小时前
【IO多路转接】高并发服务器实战:Reactor 框架与 Epoll 机制的封装与设计逻辑
linux·运维·服务器·c++·io
绵绵细雨中的乡音7 小时前
深入理解 ET 与 LT 模式及其在 Reactor 模型中的应用
服务器·网络·php
engchina7 小时前
WSL Ubuntu で Kubernetes v1.34.2 + Docker 環境を構築する
ubuntu·docker·kubernetes
HABuo7 小时前
【linux文件系统】磁盘结构&文件系统详谈
linux·运维·服务器·c语言·c++·ubuntu·centos