CentOS 7离线安装Docker
在不具备外网环境的条件进行程序的部署,Docker无疑是最方便的选择。此处以服务器常见的CentOS 7系统为例,在离线环境下安装Docker。
前往Docker下载页面下载Docker的二进制发行包,选择要安装的Docker版本进行下载。
这里以Docker 23.0.6为例,将下载好的文件docker-23.0.6.tgz放到服务器的某个目录下,并在终端中进入到该目录。
在终端运行命令
tar -zxvf docker-23.0.6.tgz ,将文件解压。
在终端运行命令
cp -rf docker/* /usr/bin/ ,将Docker安装至相应目录中。
创建一个新文件docker.service,并编辑好以下内容,之后将该文件放到服务器的/etc/systemd/system/目录下即可。
当然,直接在该目录下创建docker.service文件,即/etc/systemd/system/docker.service,再将以下内容编辑进去,也是可行的。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
[Unit] Description=Docker Application Container Engine Documentation=http://docs.docker.com After=network.target docker.socket [Service] Type=notify EnvironmentFile=-/run/flannel/docker WorkingDirectory=/usr/local/bin ExecStart=/usr/bin/dockerd \ -H tcp://0.0.0.0:4243 \ -H unix:///var/run/docker.sock \ --selinux-enabled=false \ --log-opt max-size=100m ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure [Install] WantedBy=multi-user.target |
在终端运行命令
systemctl daemon-reload ,使systemd重新加载其配置文件。
在终端运行命令
systemctl enable docker.service ,为Docker服务开启开机自启动。
在终端运行命令
systemctl start docker ,启动Docker服务。
在终端运行命令
docker version ,查看Docker的版本信息。若能正常输出Docker的版本信息,则说明Dcoker已安装完成。