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.修改文件权限
标签:bin,安装,网机,systemctl,com,docker,安装包,usr From: https://blog.csdn.net/m0_62458145/article/details/143383487
chmod +x /usr/local/bin/docker-compose