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

相关推荐
七歌杜金房4 小时前
我终于又有了自己的 Linux 电脑
linux·debian·mac
tntxia1 天前
linux curl命令详解_curl详解
linux
扛枪的书生1 天前
Linux 网络管理器用法速查
linux
顺风尿一寸1 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
lichenyang4532 天前
Docker 学习笔记(五):Docker Compose,用一个 YAML 启动前端、后端和 MongoDB
docker
lichenyang4532 天前
Docker 学习笔记(四):Dockerfile,把项目打成自己的镜像
docker·容器
lichenyang4532 天前
Docker 学习笔记(三):Docker 网络、bridge、子网和容器互通
docker·容器
lichenyang4532 天前
Docker 学习笔记(二):docker run 的参数到底在控制什么?
docker·容器
XIAOHEZIcode2 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
唐青枫2 天前
别再只会用 cron:Linux systemd Timer 定时任务实战详解
linux