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 分钟前
Linux线程与进程关系及底层实现
java·linux·运维
yunken2811 分钟前
docker容器保存为不依赖基础镜像的独立镜像方法
java·docker·容器
langmeng11038 分钟前
使用docker在3台服务器上搭建基于版本redis 6.x的一主两从模式
运维·redis·docker·容器·集群
jllllyuz1 小时前
如何为服务器生成TLS证书
运维·服务器·数据库
简朴-ocean1 小时前
如何删除linux空的文件夹
linux·运维·服务器
Code Warrior1 小时前
【Linux】Linux基础指令3
linux·服务器
南朝雨2 小时前
linux下安装elasticsearch及ik分词器
linux·elasticsearch·全文检索
leblancAndSherry2 小时前
Gitlab + Jenkins 实现 CICD
linux·运维·docker·kubernetes·gitlab·jenkins
光路科技2 小时前
TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?
服务器·网络·重构
半桔3 小时前
【Linux手册】探秘系统世界:从用户交互到硬件底层的全链路工作之旅
linux·运维·服务器·面试·centos