一、离线docker安装
1.下载docker安装包
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.14.tgz
2.下载好后传到服务器中
3.解压安装包
tar -zxvf docker-20.10.14.tgz
4.将docker 相关命令拷贝到 /usr/bin
cp docker/* /usr/bin/
5.将docker加入系统服务使用systemctl控制
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
6.添加执行权限
chmod +x /etc/systemd/system/docker.service
7.重载配置文件
systemctl daemon-reload
8.启动服务 && 设置开机自启
systemctl start docker && systemctl enable docker.service
9.查看服务状态
systemctl status docker
二、docker-compose安装
1.下载docker-compose然后上传到服务器
https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64
2.安装给权限
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -v
三、docker将镜像打包及导入使用
1.将容器保存成镜像
docker commit <容器id> <镜像名>:<tag>
2.将镜像封装为.tar文件
docker save -o <tar包名>.tar <镜像名>:<tag>
3.从 tar 包导入镜像
docker load -i <tar包名>.tar
4.通过镜像起容器
docker run -itd -p <本地端口>:<容器端口> <镜像名>:<tag>