# 普通用户操作docker
docker 二进制部署普通用户启动 - NeilyoX - 博客园 (cnblogs.com)
-------------------------------------redhat配置免费yum源
参考链接:https://www.jianshu.com/p/892c68d6846b
如果是有iso就先弄个本地的比较简单:
# 挂载本地yum
mount -o loop /root/rhel-server-6.5-x86_64-dvd.iso /mnt
# mount /dev/cdrom /mnt
echo '[local]
name=local
baseurl=file:///mnt
gpgcheck=0' >/etc/yum.repos.d/local.repo
# 开机挂载启动
echo 'mount -o loop /root/rhel-server-6.5-x86_64-dvd.iso /mnt' >> /etc/rc.local
chmod +x /etc/rc.d/rc.local
# 检查
yum cleanall
yum makecache
yum repolist
适用于刚刚安装的系统,这个时候原本的yum是没法用的,所以现在要做的是先清空!
cd /etc/rpm/
rm -rf ./m*
下载yum 源
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm
如果要安装肯定是要一个一个去安装这些yum,那么如何批量安装当前目录下的?
rpm -ivh yum* --force --nodeps #-force --nodeps参数为忽略依赖检测的强制安装
检查下是否已经安装了
rpm -qa | grep yum
下载yum源文件,因为centos 和redhat7基本是一样的,所以下载的一致就行
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
我们可以先看下当前的yum文件修改CentOS-Base.repo文件
cd /etc/yum.repos.d/
ls
vim CentOS-Base.repo
执行:%s/$releasever/7/g快速替换
重载yum源
yum clean all
yum update
作者:注水猪肉
链接:https://www.jianshu.com/p/892c68d6846b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
# 附163yum
[base]
name=CentOS-$releasever - Base - 163.com
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates - 163.com
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - 163.com
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - 163.com
baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/7/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
------------------------------------------------------安装ansible
https://blog.csdn.net/weixin_37424315/article/details/91604685
-----------安装docker.repo centos7安装docker-很详细-转载备用 docker安装_root@note-131 ~]# yum install docker-ce-18.06.1.ce-CSDN博客
------------注意:也需要做替换 vim docker.repo
:%s/$releasever/7/g
docker用户创建
# useradd docker -G docker # 这个适用于没有docker组的情况下
# 一般安装完docker都有docker组
useradd docker -g docker # 新建docker用户 添加到已有 docker组
passwd docker # 设置docker 密码
systemctl restart docker # 重启docker 使用docker用户登陆即可
# docker镜像转tar 传到别的机器 并且使用
docker save 322e0a666176 > grafana6-7-2.tar
scp grafana6-7-2.tar root@10.0.80.89:/root
# 80.89机器操作
docker load -i grafana6-7-2.tar # load完直接使用即可
# 也可以直接测试
docker run hello-world
# 修改 docker info 存放目录
Docker修改存储默认目录_修改docker 目录-CSDN博客
# 4. 修改docker.service文件.
vim /usr/lib/systemd/system/docker.service
# 5. 在里面的EXECStart的后面增加后如下:
ExecStart=/usr/bin/dockerd --graph /home/docker
systemctl disable docker
systemctl enable docker
systemctl daemon-reload
systemctl restart docker