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

docker及docker-compose离线安装

时间:2024-05-23 11:11:23浏览次数:22  
标签:systemd compose service 离线 usr https docker

docker及docker-compose离线安装

参考

https://blog.csdn.net/linmengmeng_1314/article/details/135653694

docker

yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#系统架构
uname -p
x86_64
uanme -a
#下载对应架构的docker
#https://download.docker.com/linux/static/stable/
#以docker-20.10.6.tgz为例,上传至/opt/docker-pkg目录
cd /opt/docker-pkg
tar -zxvf docker-20.10.6.tgz
mv docker/* /usr/bin/
#此时docker尚未启动,查看docker版本
docker -v
Docker version 20.10.6, build 370c289

docker version

docker info

#测试docker启动后
dockerd
#关闭测试启动
Ctrl+c
#docker服务由systemd接管
vi /usr/lib/systemd/system/docker.service
#/usr/lib/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
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

#docker.service添加执行权限
chmod +x /usr/lib/systemd/system/docker.service
#编辑daemon.json
vi /etc/docker/daemon.json
#/etc/docker/daemon.json文本内容如下
{
  "registry-mirrors": ["https://registry.docker-cn.com"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}
#加载服务配置文件
systemctl daemon-reload
#启动
systemctl start docker
docker info
#开机启动
systemctl enable docker

docker-compose

#下载地址https://github.com/docker/compose/releases
#下载对应架构的,以v2.24.0为例docker-compose-linux-x86_64
#切换到安装包文件所在目录
cp docker-compose-linux-aarch64  /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -v
Docker Compose version v2.24.0

标签:systemd,compose,service,离线,usr,https,docker
From: https://www.cnblogs.com/sung1024/p/18207915

相关文章

  • openEular安装docker
    1、下载源cd/etc/yum.repos.dsudodnfconfig-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo2、修改源文件docker-ce.repo不修改无法安装ll/etc/yum.rope.dvidocker-ce.repo将$releasever替换成centos版本号,比如8.5(和你使用的openEular......
  • Docker openjdk java AES 解密报错
    javaAES解密报错java.security.InvalidKeyException:Illegalkeysizeordefaultparametersatjavax.crypto.Cipher.checkCryptoPerm(Cipher.java:1026)atjavax.crypto.Cipher.implInit(Cipher.java:801)atjavax.crypto.Cipher.chooseProvider(Cipher.java:864)atjavax.c......
  • 如何全程使用docker部署jeecg平台,无需安装开发环境(主要是如何使用Docker来进行Maven打
    在部署jeecg平台时,文档中即使通过docker部署,也需要安装开发环境编译一部分内容,本文记录使用docker替代安装环境的过程。使用docker的目的是在平台选型的过程中,不希望麻烦的安装环境,同时如果选型不满意,无需卸载环境就能恢复一个干净的系统。部署环境:UbuntuServer20.04docker,......
  • 离线文档(vue/react/element/element-plus/ands vue等等)
    特殊环境需要离线状态文档的请参考这里 可以在你所想要的东西在github的官方项目上找一个名字包含‘gh-page’或者‘get-page’的分支下载下来然后本地win+Rcmd输入npminstallsgo-g全局下载sgo之后在你下载下来的文件夹根目录cmd打开终端输入sgo--fallindex.html......
  • Docker网络
    Docker0基本原理Docker服务默认会创建一个docker0网桥(evth-pair),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。1:lo:<LOOPBACK,UP,LOWER_UP>mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000link/loopback00......
  • Docker Compose(V2)
    DockerCompose概述DockerCompose是用于定义和运行多容器应用程序的工具。这是解锁简化和高效的开发和部署体验的关键。Compose简化了对整个应用程序堆栈的控制,让您能够在单个易于理解的YAML配置文件中轻松管理服务、网络和卷。然后,只需一个命令,即可创建并启动所有服务......
  • Docker容器数据卷
    什么是容器数据卷容器的持久化和同步操作,也可以实现容器间的数据共享使用数据卷使用-v命令dockerrun-v主机目录:容器目录dockerrun-it-vd:/test22:/homecentosdockerinspect"Mounts":[{"Type":"bind","Source":"......
  • DockerFile
    DockerFile介绍DockeFile是用来构建docker镜像的描述文件,命令参数的脚本。构建步骤1、编写一个dockerfile文件2、dockerbuild构建成为一个镜像3、dockerrun运行镜像4、dockerpush发布镜像DockerFile构建过程基础知识:1、每个保留关键字(指令)都是必须是大写字母2......
  • Docker常用命令
    Docker常用命令2024年1月19日,星期五17:58拉取镜像dockerpullcentos运行容器dockerrun[可选参数]imagedockerrun-itcentos/bin/bashdockerrun-d--namenginx001-p3344:80nginx参数说明--name="Name"#容器名字tomcat0ltomcat02,用来区分容器-d......
  • docker oracle19c
    --name"oracle19c"           --指定了容器名称-p1521:1521               --将容器内监听端口映射到宿主机的1521端口,如果本地已经安装过数据库1521被占用,需要修改前面的端口号,例如:-p1522:1521-eORACLE_PDB=orcl  ......