docker(1)初始系统、安装docker

系统:centos7

以下命令都是在root用户下使用,非root用户可能会出现权限不足问题。

一、初始系统

1. -- 关闭、禁止自启防火墙

systemctl stop firewalld

systemctl disable firewalld

2. -- 永久关闭selinux

1. 查看状态:sestatus

2. 设置: vi /etc/selinux/config    // 末尾添加:SELINUX=disabled

reboot     // 重启以应用设置

3. -- 修改最大文件打开数,最大进程数

(1)vi /etc/security/limits.conf

末尾添加:      // * 号代表所有用户

* soft nofile 204800
* hard nofile 204800
* soft nproc 204800
* hard nproc 204800

(2)设置可能会被以下文件覆盖

查看文件名:ls /etc/security/limits.d

文件前缀不一定是20:vi /etc/security/limits.d/20-nproc.conf

末尾添加:

* soft nproc 204800
* hard nproc 204800

4. -- 修改ssh端口

(1)更改配置文件 /etc/ssh/sshd_config ,搜索 Port

添加新的一行: Port 端口号 (如:Port 15001)

可添加多个,即开放多个端口。没有配置或都注释掉了,就默认开放22。

(2)注意,确保 防火墙SElinux 以及 云服务器提供商的防火墙策略 有对新端口放行。

暂时留着22端口,防止新端口不能访问,连不上服务器。确认可以了,再删掉。

(3) 重启ssh服务,systemctl restart sshd

5. -- root登录下,修改root密码

passwd

6. -- 增加swap交换空间

新建文件(2G):dd if=/dev/zero of=/swapfile bs=1024 count=2048000

转为swap文件:mkswap /swapfile

生效:swapon /swapfile

失效:swapoff /swapfile

Centos7中添加、删除Swap交换分区的方法_weixin_42747452的博客-CSDN博客_centos7删除swap分区

7.禁用THP(透明大页)

Linux中禁用THP(Transparent Huge Pages) - 宋兴柱 - 博客园 (cnblogs.com)

二、安装docker

1. 下载阿里的源,需要先有wget(yum install -y wget)查看wget:wget -V 

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

wget -P /etc/yum.repos.d http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

另:yum如果被占用  rm -f /var/run/yum.pid

2. 更新yum缓存

yum clean all

yum makecache fast

3. yum安装docker-ce

查看版本:yum list docker-ce --showduplicates | sort -r

安装:yum install -y docker-ce-18.06.3.ce-3.el7

4. 添加docker镜像加速

(1)获取阿里云的加速地址(需登录阿里云)阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

(2)修改文件 /etc/docker/daemon.json

mkdir /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com"]
}
EOF

systemctl daemon-reload

5. 启动docker

启动:systemctl start docker

开机自启:systemctl enable docker

6. 设置docker远程访问

介绍  关于证书的介绍,创建自签证书、docker私有仓库构建、docker远程证书访问_u013595395的博客-CSDN博客_containerd 证书

脚本 docker 配置远程连接 使用证书 使用脚本_u013595395的博客-CSDN博客

-- 如果是云服务器,ip要写公网ip

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值