0
点赞
收藏
分享

微信扫一扫

CentOS下docker安装以及常用命令,提供示例|PUSDN

gy2006_sw 2024-11-18 阅读 5

在 CentOS 系统下安装 Docker 和使用常用命令的步骤如下:

1. 安装 Docker

1.1 卸载旧版本(如果已安装)

如果系统上已经安装了 Docker 旧版本,先卸载旧版本:

sudo yum remove docker \
                  docker-common \
                  docker-snapshot

1.2 安装依赖包

安装 Docker 所需的依赖包:

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

1.3 设置 Docker 仓库

使用以下命令设置 Docker 官方仓库:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.4 安装 Docker CE

执行以下命令安装 Docker CE(Community Edition):

sudo yum install -y docker-ce docker-ce-cli containerd.io

1.5 启动 Docker 服务

安装完成后,启动 Docker 服务并设置为开机自启动:

sudo systemctl start docker
sudo systemctl enable docker

1.6 检查 Docker 版本

验证 Docker 是否成功安装:

docker --version

2. 常用 Docker 命令

2.1 拉取镜像

从 Docker Hub 或其他仓库拉取镜像:

docker pull <image_name>:<tag>

示例,拉取最新版的 nginx 镜像:

docker pull nginx:latest

2.2 查看 Docker 镜像

列出本地 Docker 镜像:

docker images

2.3 运行容器

使用某个镜像启动一个新的容器:

docker run -d --name <container_name> <image_name>:<tag>

示例,使用 nginx 镜像启动一个容器:

docker run -d --name mynginx nginx

2.4 查看正在运行的容器

列出所有正在运行的容器:

docker ps

2.5 查看所有容器

列出所有容器(包括未运行的):

docker ps -a

2.6 停止容器

停止运行中的容器:

docker stop <container_name_or_id>

示例,停止容器 mynginx

docker stop mynginx

2.7 启动容器

启动已停止的容器:

docker start <container_name_or_id>

2.8 删除容器

删除已停止的容器:

docker rm <container_name_or_id>

2.9 查看容器日志

查看指定容器的日志:

docker logs <container_name_or_id>

2.10 进入容器

进入正在运行的容器内部:

docker exec -it <container_name_or_id> bash

2.11 删除镜像

删除不再需要的 Docker 镜像:

docker rmi <image_name>:<tag>

3. 配置 Docker 自动启动

如果想要配置 Docker 在系统重启时自动启动,可以使用以下命令:

sudo systemctl enable docker

4. Docker 常见问题及解决

4.1 Docker 无法启动

如果 Docker 无法启动,通常可以通过查看日志来排查问题:

sudo journalctl -u docker.service

4.2 Docker 镜像拉取失败

如果 Docker 镜像拉取失败,检查网络是否正常,或者尝试使用国内镜像源。

例如,使用阿里云的 Docker 镜像源:

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/override.conf <<EOF
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --registry-mirror=https://<aliyun_mirror>
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

总结

以上步骤简要介绍了在 CentOS 系统中安装 Docker 并使用一些常用命令的操作,安装和配置 Docker 后,您可以通过这些命令管理容器和镜像。


举报

相关推荐

0 条评论