docker使用
docker使用
1. 查docker
1.1. 查版本
docker version
1.2. Docker安装和当前状态的详细信息
docker info
查docker的国内镜像源
docker info | grep "Registry Mirrors"
1.3. Docker 服务状态
sudo systemctl status docker
该命令会显示 Docker 服务是否正在运行、启动类型、进程 ID、内存使用情况,以及最近的日志信息等。
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2023-10-10 10:00:00 UTC; 2h 15min ago
Docs: https://docs.docker.com
Main PID: 1234 (dockerd)
Tasks: 20
Memory: 150.0M
CGroup: /system.slice/docker.service
└─1234 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
说明:
- Loaded:显示服务的加载状态和配置文件路径。
- Active:显示服务的当前运行状态,例如
active (running)
表示正在运行。 - Main PID:Docker 守护进程的主进程 ID。
- Tasks:Docker 进程正在处理的任务数量。
- Memory:当前占用的内存量。
- CGroup:控制组信息,显示进程层次结构。
1.4. 查日志
docker-compose logs -f <服务名称>
查看日志中是否有错误信息,并根据提示进行调整。
2. docker常用命令
2.1. 启动 Docker 服务
sudo systemctl start docker
2.2. 停止 Docker 服务
sudo systemctl stop docker
如果您希望完全停止 Docker 服务,并防止其被自动重新激活,可以按照以下步骤操作:
docker.service和
docker.socket
sudo systemctl stop docker.service
sudo systemctl stop docker.socket
2.3. 重启 Docker 服务
sudo systemctl restart docker
2.4. 查看 Docker 服务是否已启用开机自启
sudo systemctl is-enabled docker
2.5. 设置 Docker 服务开机自启
sudo systemctl enable docker
2.6. 禁用 Docker 服务开机自启
sudo systemctl disable docker
2.7. 检查Docker的包
CentOS/RHEL:
rpm -qa | grep -i docker
Ubuntu/Debian:
dpkg -l | grep -i docker
2.8. 是否安装docker compose
安装docker-compose以及让nginx跟随docker启动
目前docker compose的新版本已经更新了 检查是否安装了docker compose。
使用指令:docker compose version。docker-compose --version已经不适用了。
3. 给docker增加镜像源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker