Docker离线安装教程「建议收藏」

Docker离线安装教程「建议收藏」一、基础环境Centos7环境下载docker包,我们演示的是19.3.12下载地址将下载好的压缩包上传至服务器下二、开始安装解压docker包tar-zxvfdocker-19.03.12.tgz将解压后的文件复制到/usr/bin下cpdocker/*/usr/bin将docker注册为servicevi/etc/systemd/system/docker.service复制下列配置到docker.service并保存(:wq)[Un

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、基础环境

  1. Centos 7环境
  2. 下载docker 包 ,我们演示的是19.3.12

下载地址

  1. 将下载好的压缩包上传至服务器下

二、开始安装

  1. 解压docker 包
tar -zxvf docker-19.03.12.tgz
  1. 将解压后的文件复制到/usr/bin下
cp docker/* /usr/bin
  1. 将docker注册为service
vi /etc/systemd/system/docker.service

复制下列配置到docker.service并保存(:wq)

[Unit]

Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target

[Service]

Type=notify

# the default is not to use systemd for cgroups because the delegate issues still

# exists and systemd currently does not support the cgroup feature set required

# for containers run by dockerExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPID

# Having non-zero Limit*s causes performance problems due to accounting overhead

# in the kernel. We recommend using cgroups to do container-local accounting.LimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinity

# Uncomment TasksMax if your systemd version supports it.

# Only systemd 226 and above support this version.

#TasksMax=infinityTimeoutStartSec=0

# set delegate yes so that systemd does not reset the cgroups of docker containersDelegate=yes

# kill only the docker process, not all processes in the cgroupKillMode=process

# restart the docker process if it exits prematurelyRestart=on-failureStartLimitBurst=3StartLimitInterval=60s 

[Install]

WantedBy=multi-user.target

三、启动docker

  1. 给配置文件添加权限
chmod +x /etc/systemd/system/docker.servi ce
  1. 重载配置文件
systemctl daemon-reload
  1. 启动Docker
systemctl start docker
  1. 设置开机自启
systemctl enable docker.service 

Tip:如果报错检查Selinux是否关闭

四、关闭selinux

  1. 查看selinux是否启用
 /usr/sbin/sestatus -v
  1. 关闭selinux(将状态修改为disabled)
vi /etc/selinux/config
  1. 重启系统生效
reboot

Tip:enabled 开启状态 disabled 关闭状态

五、docker portainer开启

上传portainer包https://download.csdn.net/download/qq_27884227/85501735

docker load < portainer.tar
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name dockerui portainer:v19.0.3

在这里插入图片描述

六、安装docker-compose

将docker-compose文件上传到 /usr/local/bin
修改权限并查看版本

sudo chmod +x /usr/local/bin/docker-compose
docker-compose -v

七、docker 日志添加

vi /etc/docker/daemon.json

加入以下内容

{ 
   
"log-driver":"json-file",
"log-opts":{ 
    "max-size" :"100m","max-file":"1"}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189285.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号