CentOS环境安装Docker

CentOS环境安装Docker

1.1 在线安装Docker

参考官方文档安装:https://docs.docker.com/engine/install/centos/

1、更新yum

yum update

2、安装工具包

sudo yum install -y yum-utils

3、 设置镜像源

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

## 阿里云镜像源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #快

##腾讯镜像源
sudo yum-config-manager --add-repo https://mirrors.cloud.tencent.com/dockerce/linux/centos/docker-ce.repo

4、安装前卸载原有的docker

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

5、安装最新版本的docker ce

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6、启动docker

sudo systemctl start docker

7、设置开机启动

sudo systemctl enable docker

8、查看 docker 版本

docker -v

Docker相关命令:

汇总列一下常见的Docker操作命令:

重启Docker服务:systemctl restart docker / service docker restart

关闭Docker服务:docker service docker stop / docker systemctl stop docker

停止容器:docker stop 容器ID

重启容器:docker restart 容器ID

删除容器:docker rm container_id

搜索仓库镜像:docker search 镜像名

查看镜像:docker images

拉取镜像:docker pull 镜像名(或docker pull nginx:xxx ,xxx指版本号)

删除镜像:docker rmi image_id

启动(停止的)容器:docker start 容器ID

启动(新)容器:docker run -it ubuntu /bin/bash(或docker run -p 80:80 -d --name nginx nginx:1.24.0,第一个80宿主机端口,第二个80容器端口)

进入容器:docker attach 容器ID或docker exec -it 容器ID /bin/bash,推荐使用后者。

先启动再设置自启动:docker update --restart=always 容器ID

查看正在运行的容器:docker ps

查看所有容器:docker ps -a

查看docker 日志:docker logs -t -f rabbitmq (docker 容器的默认日志路径/var)

镜像打包:docker save 镜像名称:镜像版本 >打包后的文件名字.tar

将镜像加载到Docker:docker load -i 打包后的文件名字.tar(例子:docker load -i minio.tar)

查看docker内存情况:docker stats -a

更多的命令可以通过docker help命令来查看。

相关推荐
暮雨哀尘21 分钟前
Linux操作系统:基于ELK栈的日志分析系统与数据爬虫的设计与实现
linux·运维·服务器·爬虫·mongodb·elk·pipeline
强哥之神26 分钟前
host.docker.internal 及 host-gateway 知多少
人工智能·docker·语言模型·容器·gateway·deepseek
佛系Java程序员1 小时前
【Linux】Linux常用命令
linux·服务器·php
无痕melody1 小时前
利用阿里云容器镜像服务创建免费的国内镜像节点
阿里云·docker
网安CILLE1 小时前
2025年——自学黑客计划(网络安全)
linux·网络·安全·web安全·网络安全
平生不喜凡桃李2 小时前
浅谈Linux中的软件包管理器——基于ubuntu环境
linux·运维·ubuntu
cd小白3 小时前
IO进程 day05
linux·服务器·c语言·网络·io进程
小燚~4 小时前
虚拟机缩放比例问题处理
linux
A星空1234 小时前
Linux mount命令
linux·运维·服务器
若云止水5 小时前
Ubuntu 下 nginx-1.24.0 源码分析 - ngx_str_rbtree_insert_value
linux·nginx·ubuntu