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

希望能够帮追到大家!!

相关推荐
M78佐菲42 分钟前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
骇客野人1 小时前
Redis 完整安装部署方案(Linux,分【源码编译】+【Docker】两种,推荐生产用源码,测试快速用 Docker)
运维
益达丫2 小时前
Socket编程揭秘:端口、IP与进程通信的底层逻辑
linux·笔记
比兔代理2 小时前
正向代理与反向代理技术辨析,为什么代理 IP 属于正向代理
服务器·网络·http·ip
Wang's Blog3 小时前
Java 接入Redis: 通用命令与键管理
java·服务器·redis
Wang's Blog3 小时前
Java 接入Redis: 列表集合与有序集合操作命令
java·服务器·redis
九皇叔叔4 小时前
Kubernetes 资源管理方式详解:命令式与声明式管理
docker·容器·k8s
蓝速科技4 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
Ivanqhz4 小时前
SVD++算法
java·服务器·网络·深度学习·神经网络
chicheese4 小时前
Linux 面试速查表:从初级到高级,附高频场景答题模板
linux·运维