CentOS离线安装Docker
离线安装docker
测试环境 CentOS 7.6 ,无外网
1.下载Docker包 上传
可以直接使用该链接下载:
https://download.docker.com/linux/static/stable/x86_64/docker-27.3.1.tgz
下好后的docker-27.3.1.tgz通过SSH或FTP传到主机目录
2.解压和移动
以我的举例
#进入安装包所在目录下:
cd 你放到的文件夹/
#解压安装包到当前文件夹下
tar -zvxf docker-27.3.1.tgz
#解压好的拷贝到系统目录下:
sudo cp docker/* /usr/bin/
已经安装完毕了,但如果想要通过systemctl启动docker还需要执行如下的命令
3.增加systemctl启动
输入以下命令
cd /etc/systemd/system/
#创建一个启动文件
touch docker.service
#编辑启动文件
vi docker.service
#输入i进入编辑模式
在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
上面的帖进去然后点esc退出编辑模式,输入:wq保存即可
最后激活下配置
sudo systemctl daemon-reload
4.启动docker
输入启动命令
sudo systemctl start docker
#好了后输入下面的查看
docker info
5.配置私有仓库
既然是在内网中部署docker,这个内网不能访问公网,那么我们是不能访问docker的公共镜像仓库的,所以需要配置自己的私域仓库。
编辑配置文件
#进入docker目录
#如果没有就创建一个
mkdir /etc/docker/
#进入
cd /etc/docker/
#编辑或创建daemon.json
touch daemon.json
#编辑
vi daemon.json
在 daemon.json输入
{
"insecure-registries":["192.168.3.219:30002","192.168.3.233:30002","192.168.3.234:30002","192.168.3.219:3443"], #将非https的仓库加入可信
"registry-mirrors": ["http://你的私有源地址"] #和上面可以2选一
}
保存后重启容器
systemctl restart docker
需要pull通过docker login 你地址来登录仓库
#示例
docker login http://192.168.3.233:30002
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 SNTU Studio
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果