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命令来查看。

相关推荐
孞㐑¥39 分钟前
Linux之进程间通信
linux·c++·经验分享·笔记
yan123685 小时前
Linux 驱动之设备树
android·linux·驱动开发·linux驱动
吐泡泡_5 小时前
进程间通信(消息队列)
linux
待什么青丝7 小时前
【Ubuntu】摸鱼技巧之虚拟机环境复制
linux·运维·ubuntu
Demisse8 小时前
[MongoDB] 认识MongoDB以及在Windows和Linux上安装MongoDB
linux·windows·mongodb
独行soc8 小时前
2025年渗透测试面试题总结-匿名[校招]高级安全工程师(代码审计安全评估)(题目+回答)
linux·安全·web安全·面试·职场和发展·渗透测试
LB21129 小时前
Maven(黑马)
linux·服务器·maven
alex18019 小时前
ubuntu磁盘挂载
linux·数据库·ubuntu
Stardep9 小时前
Linux下目录递归拷贝的单进程实现
linux·运维·服务器·实验
hawk2014bj9 小时前
KVM 安装 Ubuntu 22
linux·运维·ubuntu