189 字
1 分钟
Docker实用指南:从安装到高效使用
2024-11-13

Install#

Ubuntu#

Archlinux#

Archlinux install docker#

Terminal window
sudo pacman -S docker docker-compose docker-buildx

Enable and Start#

Terminal window
sudo systemctl enable --now docker.service

Archlinux第一次启动Docker报错#

重启系统就好…

Docker compose#

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

更新#

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

Tips#

进入容器#

Terminal window
sudo docker exec -it container_name bash

查看容器状态#

Terminal window
sudo docker stats container_name

国内镜像加速#

Terminal window
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

使用代理#

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

内容如下

Terminal window
[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"

修改好之后执行如下命令

Terminal window
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker实用指南:从安装到高效使用
https://lordhamster.com/posts/docker/
作者
LordHamster
发布于
2024-11-13
许可协议
CC BY-NC-SA 4.0
评论