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

相关推荐
雪饼android之路7 分钟前
【Android】 android suspend/resume总结(3)
android·linux
风跟我说过她10 分钟前
Hadoop HA (高可用) 配置与操作指南
大数据·hadoop·分布式·zookeeper·centos
老黄编程12 分钟前
ubuntu如何查看一个内核模块被什么模块依赖(内核模块信息常用命令)?
linux·运维·ubuntu
知北游天1 小时前
Linux网络:使用UDP实现网络通信(服务端&&客户端)
linux·网络·udp
半桔1 小时前
【网络编程】TCP 粘包处理:手动序列化反序列化与报头封装的完整方案
linux·网络·c++·网络协议·tcp/ip
<但凡.1 小时前
Linux 修炼:进程控制(一)
linux·运维·服务器·bash
杨浦老苏1 小时前
文件共享应用程序Palmr
docker·群晖·网盘
✎﹏赤子·墨筱晗♪2 小时前
Ansible Playbook 入门指南:从基础到实战
linux·服务器·ansible
啥也不会的小胡2 小时前
深入理解 Docker:从入门到实践
docker·容器
乌萨奇也要立志学C++3 小时前
【Linux】进程概念(六):进程地址空间深度解析:虚拟地址与内存管理的奥秘
linux·运维