【Docker】Centos8安装docker

1、卸载旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

2、yum安装工具

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

3、配置docker镜像源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、安装docker

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

5、查看安装docker版本

docker -v

6、关闭防火墙

systemctl status firewalld

firewall-cmd --permanent --zone=trusted --add-interface=docker0
 
firewall-cmd --reload

7、开启docker服务

sudo systemctl enable docker

sudo systemctl start docker

8、查看docker启动状态

systemctl status docker

9、基础命令

镜像管理

  1. 查看本地镜像:docker images

  2. 拉取镜像:docker pull <镜像名>:<标签>

  3. 删除镜像:docker rmi <镜像ID或名>

  4. 构建镜像:docker build -t <镜像名> .

容器操作

  1. 启动新容器:docker run [参数] <镜像名>

  2. 停止容器:docker stop <容器ID或名>

  3. 启动已停止容器:docker start <容器ID或名>

  4. 重启容器:docker restart <容器ID或名>

  5. 删除容器:docker rm <容器ID或名>

  6. 强制删除运行中容器:docker rm -f <容器名>

  7. 清理停止的容器:docker container prune

信息查看

  1. 查看运行中容器:docker ps

  2. 查看所有容器:docker ps -a

  3. 查看容器日志:docker logs <容器名>

  4. 实时跟踪日志:docker logs -f <容器名>

  5. 查看容器详情:docker inspect <容器名>

  6. 监控资源占用:docker stats

容器交互

  1. 进入运行中容器:docker exec -it <容器名> /bin/bash

网络管理

  1. 查看所有网络:docker network ls

  2. 创建网络:docker network create <网络名>

  3. 容器加入网络:docker run --network=<网络名> ...

数据卷管理

  1. 列出数据卷:docker volume ls

  2. 创建数据卷:docker volume create <卷名>

  3. 挂载数据卷:docker run -v <卷名>:<容器路径> ...

系统清理

  1. 清理无用资源:docker system prune

  2. 彻底清理未使用镜像:docker system prune -a

10、验证是否成功

docker run hello-world

如果出现下面错误:

 执行命令:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://do.nark.eu.org",
        "https://dc.j8.work",
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
systemctl status docker

 

posted @ 2025-06-21 10:08  佛祖让我来巡山  阅读(277)  评论(0)    收藏  举报

佛祖让我来巡山博客站 - 创建于 2018-08-15

开发工程师个人站,内容主要是网站开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

Bootstrap中文网