欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 内网机安装docker

内网机安装docker

2025/4/27 16:54:45 来源:https://blog.csdn.net/m0_62458145/article/details/143383487  浏览:    关键词:内网机安装docker

1)关闭防火墙

关闭

systemctl stop firewalld

禁止开机启动防火墙

systemctl disable firewalld

2).下载docker的安装包:

可以直接使用该链接进行下载:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz

也可访问官网选择匹配自己系统的版本进行下载: Index of linux/static/stable/ (docker.com)

3).将安装包上传到自己的内网机器上并解压

进入安装包所在目录下:

cd yourPath/

解压安装包到当前文件夹下

tar -zvxf docker-20.10.9.tgz

拷贝到系统目录下:

sudo cp docker/* /usr/bin/

4).到这一步的时候其实已经安装完毕了,但如果想要通过systemctl启动docker还需要执行如下的命令:

cd /etc/systemd/system/

touch docker.service

然后在docker.service中写入如下的内容:

[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network.target

[Service]

Type=notify

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

TimeoutSec=0

RestartSec=2

Restart=always

[Install]

WantedBy=multi-user.target

执行如下命令:

sudo systemctl daemon-reload

最后,使用改命令启动docker

sudo systemctl start docker

5).既然是在内网中部署docker,这个内网不能访问公网,那么我们是不能访问docker的公共镜像仓库的,所以需要配置自己的私域仓库。

在 /etc/docker/目录下创建或者编辑daemon.json文件:

在改文件中增加或者编辑如下内容:

{

"registry-mirrors": ["http://swr.cn-north-3.mycloud.com"]

}

上面的配置文件中,registry-mirrors中的内容就是我的私域镜像仓库,一般这种私有仓库需要执行docker login才能有权访问。

最后需要执行命令重新启动docker使其生效:

systemctl restart docker

6).安装docker-compose

上传到/usr/local/bin/目录

2.2.修改文件权限

chmod +x /usr/local/bin/docker-compose

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com