docker 常用场景配置及命令解释

一 摘要

本文主要介绍docker 相关知识,主要是常用场景配置,常用命令解释

二 环境信息

本次主要在docker 19.0.3 版本下测试

三 常用场景

3.0 安装指定版本docker(社区 版)

步骤1: 检查机器上是否安装了docker ,若有请删除
若是使用yum 安装的可以参考该命令删除

yum remove docker docker-common container-selinux docker-selinux docker-engine

步骤2:配置稳定镜像源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

步骤3:更新yum 包索引

yum makecache fast

步骤4:查看docker 相关版本

yum list docker-ce --showduplicates |sort -r

步骤5:安装指定版本

yum install docker-ce-23.0.1-1.el7

问题:


=====================================================================================================================================================
 Package                                   Arch                   Version                                     Repository                        Size
=====================================================================================================================================================
Installing:
 docker-ce                                 x86_64                 3:23.0.1-1.el7                              docker-ce-stable                  23 M
Installing for dependencies:
 container-selinux                         noarch                 2:2.119.2-1.911c772.el7_8                   iflytekdc-extras                  40 k
 containerd.io                             x86_64                 1.6.20-3.1.el7                              docker-ce-stable                  34 M
 docker-buildx-plugin                      x86_64                 0.10.4-1.el7                                docker-ce-stable                  12 M
 docker-ce-cli                             x86_64                 1:23.0.3-1.el7                              docker-ce-stable                  13 M
 docker-ce-rootless-extras                 x86_64                 23.0.3-1.el7                                docker-ce-stable                 8.8 M
 docker-compose-plugin                     x86_64                 2.17.2-1.el7                                docker-ce-stable                  12 M
 fuse-overlayfs                            x86_64                 0.7.2-6.el7_8                               iflytekdc-extras                  54 k
 fuse3-libs                                x86_64                 3.6.1-4.el7                                 iflytekdc-extras                  82 k
 slirp4netns                               x86_64                 0.4.3-4.el7_8                               iflytekdc-extras                  81 k

Transaction Summary

大家看出问题了吗?
docker-ce 确实是23.0.1 ,但是docker-ce-cli 却不是23.0.1

所以正确的命令

yum install docker-ce-23.0.1-1.el7 docker-ce-cli-23.0.1-1.el7 docker-ce-rootless-extras-23.0.1-1.el7

在这里插入图片描述

3.1 docker 开机自启动

[root@localhost ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@localhost ~]# systemctl list-unit-files | grep docker
docker.service                                enabled 
docker.socket                                 disabled

3.2 下载镜像保存到本地

docker pull <image_name>
docker save <image_name> > image_name.tar

压缩tar 包
tar -zcvf image_name.tar.gz image_name.tar

3.3 强制删除所有容器

[root@localhost ~]# docker rmi -f $(docker images -q)

3.4 docker-compose 安装

安装用户root
下载:
建议到官网下载,我刚开始用daocloud 下载 安装了报错

官网地址:
https://github.com/docker/compose/releases/tag

安装
cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose

授权
chmod +x /usr/local/bin/docker-compose

测试
# docker-compose -v
Docker Compose version v2.16.0
#

3.5 docker 登录和退出

一般docker 推送都登录仓库,登录后相关配置信息一般存放在家目录下

[root@localhost .docker]# realpath config.json 
/root/.docker/config.json
[root@localhost .docker]# 
[root@localhost .docker]# cat config.json 
{
	"auths": {
		"junharbor.xxxxx.com": {
			"auth": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
		}
	}
}[root@localhost .docker]# 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值