首页 > 系统相关 >基于CentOS7系统Docker19.03.15离线安装

基于CentOS7系统Docker19.03.15离线安装

时间:2023-06-01 11:14:14浏览次数:51  
标签:systemd Docker19.03 app 离线 daemon CentOS7 systemctl var docker

一、离线安装

(1) 去官网下载docker 安装二进制包,选择适合自己的版本。这里下载的是docker-19.03.15.tgz,下载地址:https://download.docker.com/linux/static/stable/x86_64/

(2) 将安装包上传至安装机器

(3) 解压

tar -xf docker-19.03.15.tgz

(4) 将解压后的文件移至 /usr/bin/ 目录

mv docker/* /usr/bin/

(5) 创建服务启动文件

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

(6) 给服务启动文件加执行权限,并加载服务

chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload

(7) 启动服务

systemctl start docker

(8) 设置开机启动

systemctl enable docker

二、docker镜像存储路径修改

2.1、软链接方式

(1) 查看镜像目录存储的路径

docker info|grep "Docker Root Dir"
#预期结果:
 Docker Root Dir: /var/lib/docker

(2) 如有正在运行的docker容器,需要先关闭

docker ps | awk '{print $1}' |xargs docker stop

(3) 停止docker服务

systemctl stop docker

(4) 创建新的目录,并将原来的数据移到新目录

mkdir /app/docker
mv /var/lib/docker/* /app/docker

(5) 创建软链接

rmdir /var/lib/docker
ln -s /app/docker /var/lib/docker2

(6) 启动docker服务

systemctl daemon-reload
systemctl start docker

2.2、在daemon.json文件中配置(推荐)

(1) 查看镜像目录存储的路径

docker info|grep "Docker Root Dir"
#预期结果:
 Docker Root Dir: /var/lib/docker

(2) 如有正在运行的docker容器,需要先关闭

docker ps | awk '{print $1}' |xargs docker stop

(3) 停止docker服务

systemctl stop docker

(4) 创建新的目录,并将原来的数据移到新目录

mkdir /app/docker
mv /var/lib/docker/* /app/docker

(5) 修改daemon.json文件(daemon.json文件不存在的话,新建一个即可)

vim /etc/docker/daemon.json
{
    "data-root": "/app/docker",		#配置新目录
    "registry-mirrors": ["https://hub-mirror.c.163.com"]	#镜像加速地址,按需配置
}

(6) 启动docker服务

systemctl daemon-reload
systemctl start docker

标签:systemd,Docker19.03,app,离线,daemon,CentOS7,systemctl,var,docker
From: https://www.cnblogs.com/hovin/p/17448364.html

相关文章

  • python离线下载安装第三方包
    下载离线安装包#dpackages选项表示将多个文件保存在packages文件夹下例:下载requestspipdownloadrequests-dpackages-ihttps://pypi.tuna.tsinghua.edu.cn/simple安装离线包#--find-links=路径选项来指定寻找依赖的路径,--no-index选项表示不要检查PyPI,以requests包......
  • CentOS7配FTPS
    CentOS7配FTPS:yuminstallvsftpdvi/etc/vsftpd/vsftpd.confssl_enable=YESallow_anon_ssl=NO#force_local_data_ssl=YES#force_local_logins_ssl=YESrsa_cert_file=/etc/vsftpd/ssl/aa.crtrsa_private_key_file=/etc/vsftpd/ssl/aa.key#ssl_sslv2=YES#ssl_sslv3=YESp......
  • 基于Centos7安装部署jenkins以及替换阿里源
    1,jenkins安装包下载地址:https://www.jenkins.io/zh/download/ https://mirrors.jenkins-ci.org/redhat/ 2,在Centos7上安装openjdkyum-yinstalljava-11-openjdk-devel3,安装jenkins的rpm包rpm-ivhjenkins-2.406-1.1.noarch.rpm4,关闭系统防火墙systemctlstop......
  • Linux centos 7 离线安装docker
     1.下载docker下载地址:https://download.docker.com/linux/static/stable/选择服务器架构 2.查看服务器架构 uname-a 3.上传下载文件到服务器并解压tar-zxf文件4.拷贝docker文件值/usr/bincpdocker/*/usr/bin/5.进入/etc/systemd/system/目录,并创建dock......
  • centos7 安装python3.8.16
    升级openssl下载opensslopenssl官方下载地址:https://www.openssl.org/source/wgethttps://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz解压tar-zxvfOpenSSL_1_1_1d.tar.gz编译安装进入openssl-OpenSSL_1_1_1dcdopenssl-OpenSSL_1_1_1d指定安装......
  • 中兴新支点系统离线安装ceph 16.2.10
    微信公众号:运维开发故事,作者:wanger关于中兴新支点系统中兴新支点操作系统基于Linux稳定内核,分为嵌入式操作系统(NewStartCGEL)、服务器操作系统(NewStartCGSL)、桌面操作系统(NewStartNSDL),经过近10年专业研发团队的积累和发展,产品形成安全加固、自主可控、易用管理的突出优势。目前,......
  • CentOS7系统打包ISO镜像_超详细
    CentOS系统打包ISO镜像DIY自己的IOS镜像使用工具:Linux系统、Mondo1.前置工作2.安装mondorescue3.修改mondo配置4.将系统的硬盘挂载从UUID挂载方式改为盘符挂载的方式5.root用户执行mondoarchive6.选择备份位置7.选择备份路径8.压缩类型选择9.压缩率选择10.设置ISO镜像的大小......
  • linux Centos7 部署 nodejs服务
    nodejs服务要有nodejs环境。所以要先安装nodejs不会安装的可以看  Centos7安装npm学习 安装pm2cnpminstallpm2-g,查看pm2是否安装成功pm2-v,如果报错,升级node版本进入node项目目录,安装项目依赖 cnpminstall创建pm2任务 [root@localhostserver]#pm2sta......
  • Centos7 安装 npm 学习
    #系统环境Centos7#!/bin/bashCentos7一键安装npm地址列表地址列表���地址列表官网node.js站点链接:https://nodejs.org淘宝node.js镜像站点链接:https://npm.taobao.org/mirrors/node安装安装安装������#下载安装npmmkdir/usr/local/nodejs-v12&&\wgethttps://np......
  • VS Code离线安装方法
    问题描述在VisualStudioCode插件市场下载的.vsix插件安装包在离线环境中双击安装不上。查看日志也没说具体原因:VSIXInstaller.NoApplicableSKUsException:一个或多个扩展适用于VisualStudioCode。请尝试在VisualStudioCode中安装它们。解决方案方案一:VisualStudi......