- epel源和centos8源安装
[root@localhost ~]# cat /etc/redhat-release //查看系统版本
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo //安装8版本的技术源
[root@localhost ~]# sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo //云相关的删了
dnf clean all //清缓存防止有之前的包安装 [root@localhost ~]# yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm //安装epel源 [root@localhost ~]# sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel* //地址还是国外的,把地址改查国内的,在epel.repo文件里 [root@localhost ~]# sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel* [root@localhost ~]# dnf clean all [root@localhost ~]# dnf makecache [root@localhost ~]# dnf list all|grep docker //看本机有没有8版本的docker //
- ###docker安装
[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo --2022-04-24 17:55:08-- http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 119.36.224.206, 119.36.224.208, 119.36.224.213, ... 正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|119.36.224.206|:80... 已连接。 [root@localhost yum.repos.d]# ls CentOS-Base.repo epel.repo redhat.repo docker-ce.repo epel-testing-modular.repo epel-modular.repo epel-testing.repo [root@localhost yum.repos.d]# vim docker-ce.repo [root@localhost yum.repos.d]# cd [root@localhost ~]# dnf makecache [root@localhost ~]# dnf list all|grep docker containerd.io.x86_64 1.5.11-3.1.el8 docker-ce-stable docker-ce.x86_64 3:20.10.14-3.el8 [root@localhost ~]# dnf -y install docker-ce [root@localhost ~]# dnf -y install docker-ce --allowerasing
- docker加速
[root@localhost ~]# ls /etc/docker
ls: 无法访问'/etc/docker': 没有那个文件或目录
[root@localhost ~]# systemctl start --now docker
[root@localhost ~]# systemctl enable --now docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
[root@localhost ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enab>
Active: active (running) since Sun 2022-04-24 19:37:21 CST; >
Docs: https://docs.docker.com
Main PID: 465381 (dockerd)
Tasks: 9
Memory: 30.7M
CGroup: /system.slice/docker.service
└─465381 /usr/bin/dockerd -H fd:// --containerd=/run>
4月 24 19:37:18 localhost.localdomain dockerd[465381]: time="20>
4月 24 19:37:18 localhost.localdomain dockerd[465381]: time="20>
[root@localhost ~]# ls /etc/docker/
key.json
[root@localhost ~]#
//打开docker服务
平时是用阿里云的加速器
[root@localhost ~]# cd /etc/docker/
[root@localhost docker]# ls
key.json
[root@localhost docker]# vim daemon.json //加入这在阿里云复制的码
{
"registry-mirrors": ["https://2rdng78w.mirror.aliyuncs.com"]
}
~
[root@localhost docker]# systemctl daemon-reload // 加载
[root@localhost docker]# systemctl restart docker // 重启
[root@localhost docker]# cd
[root@localhost ~]# docker info
看到这个说明加速器成功了
docker常用操作
docker version 看版本号
| docker search | 在Docker Hub中搜索图像 |
|---|---|
| docker pull | 从注册表中提取图像或存储库 |
| docker images | 列出图片 |
| docker create | 创建一个新的容器 |
| docker start | 启动一个或多个停止的容器 |
| docker run | 在新容器中运行命令 |
| docker attach | 连接到正在运行的容器上 |
| docker ps | 列出容器 |
| docker logs | 取容器的日志 |
| docker restart | 重新启动容器 |
| docker stop | 停止一个或多个正在运行的容器 |
| docker kill | 杀死一个或多个正在运行的容器 |
| docker rm | 卸下一个或多个容器 |
| docker exec | 在正在运行的容器中运行命令 |
| docker info | 显示系统范围的信息 |
| docker inspect | 返回有关Docker对象的低级信息 |
docker event state



