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

希望能够帮追到大家!!

相关推荐
路由侠内网穿透.10 小时前
本地部署消息代理软件 RabbitMQ 并实现外部访问( Windows 版本 )
linux·运维·服务器·远程工作
wanhengidc11 小时前
海外云手机是指什么
运维·服务器·游戏·智能手机·云计算
Fanmeang11 小时前
华为防火墙基础功能详解:构建网络安全的基石
运维·网络·安全·华为·防火墙·策略·安全域
孙同学_11 小时前
【Linux篇】System V IPC详解:共享内存、消息队列与信号量
linux·服务器
铭哥的编程日记11 小时前
【Linux网络】传输层协议TCP
linux·网络·tcp/ip
它说我会飞耶11 小时前
开机视频动画
linux
大聪明-PLUS12 小时前
Linux 上的 GitOps:使用 Git 进行无缝基础设施管理
linux·嵌入式·arm·smarc
LCG元12 小时前
Linux 环境变量 PATH 详解:为什么你装的命令"找不到"?
linux
求知若渴,虚心若愚。12 小时前
手搓 OpenStack 部署 实战
运维·openstack
web安全工具库12 小时前
Linux进程的:深入理解子进程回收与僵尸进程
java·linux·数据库