centos中离线安装docker 和docker compose
Posted muzizongheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos中离线安装docker 和docker compose相关的知识,希望对你有一定的参考价值。
目录
linux安装docker, 参考 https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries
linux离线安装docker-compose,参考 https://docs.docker.com/compose/install/
linux安装docker, 参考 https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries
1. 查看本机是否安装docker, 通过version。 比如:
docker version
2.下载docker, https://download.docker.com/linux/static/stable/x86_64/
3.从windows 拷贝到linux后, 解压 tar -xzvf /path/to/<FILE>.tar.gz
4.把解压后的文件夹copy到/usr/bin, 便于linux中直接执行命令而不用添加目录路径。 sudo cp docker/* /usr/bin/
5.启动docker daemon。 sudo dockerd &
6.拉去hello-world镜像。 sudo docker run hello-world
7. 也可以把docker 安装为service, docker.service内容入下:
[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.io
[Service]
Environment="PATH=/root/local/bin:/bin:/sbin:/usr/bin:/usr/sbin"
EnvironmentFile=-/etc/sysconfig/docker
ExecStart=/usr/bin/dockerd --log-level=error $DOCKER_NETWORK_OPTIONS --insecure-registry 10.6.119.106
ExecReload=/bin/kill -s HUP $MAINPID
Restart=on-failure
RestartSec=5
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
注意: --insecure-registry 是 私有仓库的地址, 比如自己安装的harbor的地址:10.6.119.106
harbor安装可以参考:https://muzizongheng.blog.csdn.net/article/details/105286453
8.启动docker.service, 具体参考前面的如何以服务启动进程。
systemctl daemon-reload
systemctl enable docker
systemctl start docker
9.sysemctl status xxxx来确认服务是否正确启动
linux离线安装docker-compose,参考 https://docs.docker.com/compose/install/
1. 去https://github.com/docker/compose/releases/ 下载最新的docker-compose镜像
2.复制到linux的/usr/local/bin目录下
3.赋予该文件可执行权限:sudo chmod +x /usr/local/bin/docker-compose
4.运行docker-compose --version进行测试
调试和离线文件参考:https://blog.csdn.net/muzizongheng/article/details/105067876
以上是关于centos中离线安装docker 和docker compose的主要内容,如果未能解决你的问题,请参考以下文章