
离线安装docker
解压文件
tar -zxvf docker-20.10.9.tgz
将解压后docker里的所有文件移至 /usr/bin/目录下
cp docker/* /usr/bin/
将docker注册为系统服务
vim /etc/systemd/system/docker.service
插入如下配置文件
[Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target
给配置文件添加执行权限
sudo chmod +x /etc/systemd/system/docker.service
重载配置文件
sudo systemctl daemon-reload
操作docker
//启动docker sudo systemctl start docker // 设置开机自启动 sudo systemctl enable docker // 关闭开机自启动 sudo systemctl disable docker // 查看docker是否为开机自启 sudo systemctl is-enabled docker // 查看docker启动状态 sudo systemctl status docker
安装docker-compose
复制 Docker-Compose 到 /usr/local/bin
sudo cp -f ./docker-compose-linux-x86_64 /usr/local/bin/docker-compose
赋予 Docker-Compose 执行权限
sudo chmod +x /usr/local/bin/docker-compose
查看docker-compose版本
docker-compose -v
安装docker-compose命令开机启动
在 /etc/systemd/system/ 目录下创建一个新的服务文件
sudo vim /etc/systemd/system/docker-compose-wens.service
- 添加以下内容到该文件
注意WorkingDirectory改成项目的对应地址
[Unit]
Description=Docker Compose Application Service
Requires=docker.service
After=docker.service
[Service]
WorkingDirectory=/data/wens
ExecStart=/usr/local/bin/docker-compose up -d
ExecStop=/usr/local/bin/docker-compose down
Restart=always
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
设置服务开机自启
重新加载 systemsudo systemctl daemon-reload
启用服务开机自启动
sudo systemctl enable docker-compose-wens
启动服务
sudo systemctl start docker-compose-wens
验证服务是否启动
sudo systemctl status docker-compose-wens