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 \
docker-ce
2.安装docker
安装yum-utils
yum-utils是一个功能强大的工具集,主要用于增强和扩展Linux系统中yum包管理器的功能和便利性。
yum install -y yum-utils device-mapper-persistent-data lvm2 --skip-broken
修改镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查询docker镜像可用版本
yum list docker-ce --showduplicates | sort -r
docker-ce.aarch64 3:20.10.23-3.el9 docker-ce-stable
docker-ce.aarch64 3:20.10.22-3.el9 docker-ce-stable
docker-ce.aarch64 3:20.10.21-3.el9 docker-ce-stable
docker-ce.aarch64 3:20.10.20-3.el9 docker-ce-stable
docker-ce.aarch64 3:20.10.20-3.el9 @docker-ce-stable
docker-ce.aarch64 3:20.10.19-3.el9 docker-ce-stable
docker-ce.aarch64 3:20.10.18-3.el9 docker-ce-stable
docker-ce.aarch64 3:20.10.17-3.el9 docker-ce-stable
docker-ce.aarch64 3:20.10.16-3.el9 docker-ce-stable
docker-ce.aarch64 3:20.10.15-3.el9 docker-ce-stable
安装指定版本docker
具体格式:yum install docker-ce-<安装所需的版本信息>
yum install docker-ce-20.10.20-3.el9
启动docker服务,启动后会在根/目录下etc下生成一个名为docker的文件夹
systemctl start docker
配置阿里云镜像加速
查看/etc/docker 文件夹下是否有daemon.json文件,如果没有则新建文件,并配置镜像加速
{"registry-mirrors": [
# 镜像加速器地址,需要换成你自己的
"https://y9****vm.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
重新加载daemon
重启docker服务
systemctl daemon-reload
systemctl restart docker
镜像加速链接获取-阿里云
点击上方地址,进入官网后点击产品->容器->容器镜像服务
在容器镜像服务界面点击管理控制台
在管理控制台页面点击镜像工具下的镜像加速器即可看到加速链接
3. 基本命令
运行命令
systemctl start docker 启动docker服务
systemctl status docker 查看docker服务状态
systemctl stop docker 停止docker服务
systemctl restart docker 重启docker服务
镜像操作命令
docker search 仓库名/镜像名
docker pu11下载仓库名/镜像名:标签
docker push 上传 仓库用户名/镜像名:标签
docker images查看镜像
docker tag 创建 源仓库名/源镜像名:标签新仓库名/新镜像名:标签
docker rmi 删除仓库名/镜像名:标签
docker save -o xxx.tar 存储 仓库名/镜像名:标签
docker load -i xxx.tar 载入 仓库名/镜像名:标签
docker load < xxx.tar 载入 仓库名/镜像名:标签
docker login {-u 仓库用户名 -p密码}
docker inspect 镜像ID/容器ID 查看ip地址详细信息
容器操作命令
docker create创建容器
docker start/restart/stop 启动/重启/关闭 容器
docker ps-a 显示所有容器
docker exec-it 切换到容器内
docker cp 复制(从宿主机--->容器内容器内---->宿主机)
docker rm 删除容器 加 -f 强制删除容器
docker run 创建启动容器
docker export 导出正在运行的容器 形成镜像 迁移使用(容器内的数据可以保存在镜像中
docker import导入镜像
docker kill 容器ID 杀死容器
docker version 查看版本信息
docker info 查看docker信息
4. 镜像打包
镜像打包的示例就不放了,大家可以参考Nacos打成镜像的文章
学习不快乐,好处也不多。 ——小熊