Install

Ubuntu

Archlinux

Archlinux install docker

sudo pacman -S docker

Enable and Start

sudo systemctl enable docker
sudo systemctl start docker

Archlinux第一次启动Docker报错

重启系统就好…

Docker compose

docker compose up  # 启动
docker compose up -d  # 后台启动

更新

docker compose pull  # 拉取镜像
docker compose up -d  # 会自动处理容器的停止、删除和重新创建
docker compose ps  # 验证更新
docker image prune -f  # 清理旧镜像(可选)

Tips

进入容器

sudo docker exec -it container_name bash

查看容器状态

sudo docker stats container_name

国内镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://docker.1ms.run",
        "https://dockerpull.org",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

使用代理

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vim /etc/systemd/system/docker.service.d/proxy.conf

内容如下

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890/"
Environment="HTTPS_PROXY=http://127.0.0.1:7890/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"

修改好之后执行如下命令

sudo systemctl daemon-reload
sudo systemctl restart docker