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的主要内容,如果未能解决你的问题,请参考以下文章

离线安装Docker

Linux离线安装docker

CentOS7离线安装Docker和卸载Docker步骤(亲测有效)

centos6离线安装docker

CentOS7.3服务器内网离线部署docker和容器

centos 7离线安装docker, 离线安装docker-compose