当前位置: 首页 记笔 debian安装docker与docker compose

Docker

本文实操环境Debian10

之前安装过旧旧旧版本Docoker先卸载

sudo apt-get remove docker docker-engine docker.io containerd runc

安装Docker CE

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

如在执行sh get-docker.sh网络错误,可以替换为中科大镜像安装

sudo DOWNLOAD_URL=https://mirrors.ustc.edu.cn/docker-ce sh get-docker.sh

检查Docker版本

docker version
docker compose version

如果docker compose version未返回版本信息,执行下面语句
Docker Compose 安装

sudo apt-get update
sudo apt-get install docker-compose-plugin

重新检查Docker-Compose版本

docker compose version

Docker Compose常用命令

docker compose up -d 启动容器,-d 参数表示在后台运行容器。
docker compose logs -f 查看容器的日志输出,-f 参数表示实时刷新日志。
docker compose stop 停止容器。
docker compose restart 重启容器。
docker compose pull 拉取最新的镜像。
docker compose down 停止并删除容器、网络、数据卷等资源。
docker image prune 清理 Docker 中所有未被使用的镜像。
docker compose up -d --force-recreate 强制重新创建启动容器。

其它

升级版本

便捷脚本只用于初次安装,升级或卸载 Docker 一律用系统包管理器,保持稳定和安全。
升级 Docker 时,不需要再跑脚本,而是直接通过系统包管理器(apt 或 yum) 来升级 Docker。

sudo apt-get update

// 升级 Docker 相关组件
sudo apt-get install --only-upgrade docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动与自启
service docker start
systemctl enable docker

Docker镜像加速

本地代理拉取

创建目录和文件

mkdir -p /etc/systemd/system/docker.service.d && nano /etc/systemd/system/docker.service.d/http-proxy.conf

写入下面代码,需修改ip和端口为本地代理

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:1080"
Environment="HTTPS_PROXY=http://127.0.0.1:1080"
Environment="NO_PROXY=localhost,127.0.0.1"

systemctl restart docker 重载配置文件
docker info | grep -i proxy -A3 检查输出和写入一样表示生效

临时镜像源直接拉取

docker pull 代理地址/镜像
docker pull docker.baidu.com/tensorflow/tensorflow:latest

配置镜像源方式

腾讯云软件源加速软件包下载和更新

将镜像源写入配置文件:nano /etc/docker/daemon.json

{
"registry-mirrors": [
 "https://mirror.ccs.tencentyun.com"
]
}

systemctl restart docker 重载配置文件已生效
docker info 检查输出和写入一样表示生效

docker docs

Install Docker Engine on Debian
Install the Compose plugin

标签:无

debian安装docker与docker compose》 © 2023 by 吃蛋的小子 依据 CC BY-SA 4.0 许可协议授权

你的评论