首页 > 其他分享 >docker离线安装

docker离线安装

时间:2022-09-20 14:36:13浏览次数:78  
标签:bin systemd cgroups service 离线 usr docker 安装

//下载静态包
//https://download.docker.com/linux/static/stable/

//解压tgz包到docker文件夹
tar -xzvf docker.tgz

//将docker文件复制到/usr/bin下
sudo cp docker/* /usr/bin

//编辑docker.service 文件 非root用户需要
sudo vim /etc/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=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 docker
ExecStart=/usr/bin/dockerd
ExecReload=/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=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target

------------------------------------------------------------

//给文件赋权
chmod +x /etc/systemd/system/docker.service
//重新加载daemon-reload
systemctl daemon-reload
//开启docker
systemctl start docker            #启动Docker
//设置开机自启
systemctl enable docker.service        #设置开机自启

常见问题:
    1.启动报错,使用命令查看错误信息。

    使用以下命令查看错误信息,查看错误日志信息为:/usr/bin/dockerd Permission denied,没有权限。

systemctl status docker

journalctl -xe
可以使用xftp6工具或者ls -l查看docker文件的权限,变更权限为 -rwxr-xr-x,才正确可以启动。
也使用以下方式进行授权,第2步。
$ chmod +x ~/docker
$ sudo cp ~/docker/* /usr/bin/

标签:bin,systemd,cgroups,service,离线,usr,docker,安装
From: https://www.cnblogs.com/dirgo/p/16710932.html

相关文章

  • Docker安装部署Mysql8(以作数据持久化)
    1.创建容器并进行持久化处理#拉取镜像dockerpullmysql:8.0.20#启动镜像,用于拷贝配置文件到宿主机dockerrun-p3306:3306--namemysql-eMYSQL_ROOT_PASSWORD=12......
  • 安装配置docker&maven环境
     原文视频:(https://blog.sechelper.com/20220919/code-review/docker-maven-install-guid/)Docker是什么Docker是一个开源的应用容器引擎。Docker可以让开发者打包他们......
  • DockerFile
    Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。具体解释:镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以......
  • ES介绍-安装-插件-ElasticSearch-head-ElasticSearch-安装Kibana
    ES介绍 #大规模数据如何存储和检索---》elasticsearch#Elasticsearch是一个基于Lucene的分布式搜索和分析引擎,分布式全文检索引擎,java开发,遵循apache开源协议使......
  • JDK安装与卸载
    #卸载JDK1.删除JAVA的安装目录2.删除JAVA_HOME3.删除path下关于java的目录4.java-version #安装JDK1.百度搜索JDK8,找到下载地址2.同意协议3.下载电脑的......
  • 虚拟机Vmware安装及运行
    Vmware官方下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.htmlVmware许可证:ZF3R0-FHED2-M80TY-8QYGC-NPKYF......
  • 【部署系列】Docker 部署 acme.sh
    安装环境Docker安装具体的安装直接参考Docker官方文档即可:https://docs.docker.com/engine/install/以centos系统为例:1、卸载旧版本sudoyumremovedocker\......
  • Linux环境安装JDK8
    1、卸载系统中自带的openJDK1.1使用java-version命令查询系统是否有自带jdk 1.2使用rpm-qa|grepjava,命令查询java套件,删除包含openJDK的包rpm-e--nodepsjav......
  • Linux安装Nginx
    linux版本:CentOS6.0+1、下载nginxrpm包命令wgethttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm2、安装nginxrp......
  • hbase安装
    配置环境变量vim/etc/profile.d/my_env.sh#HBASE_HOMEexportHBASE_HOME=/opt/module/hbase-2.4.14exportPATH=$PATH:$HBASE_HOME/binsource/etc/profile......