Linux(CentOS)安装Docker指南

1. 先决条件

1. 确定Linux版本

新版本的Docker对Linux系统版本有一定的要求。如果Linux的发行版系统是centOS,安装最新版的docker需要centOS 7以上的系统。

  • 在Docker安装帮助页面查看支持的系统版本

    • Docker帮助页面:https://docs.docker.com/engine/install/centos/

    • 虽然目前官网显示只支持 CentOS9 但是 CentOS7、8 还是可以使用的

  • 打开terminal,输入cat /etc/os-release查看系统信息。

  • 确保自己的系统满足安装要求。

2. 安装方法

1. 安装依赖包:

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

2. 安装gcc

yum install -y gcc gcc-c++

3. 设置镜像源 网络环境不好的情况下可以尝试更换镜像源 这里使用阿里镜像源

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

4. 更新yum的索引

yum makecache fast

5. 安装Docker-ce

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

6. 启动Docker并查看Docker是否启动

启动Docker:

systemctl start docker

查看Docker进程:

ps -ef | grep docker

7. 使用Docker运行一个镜像测试Docker是否可用

docker run hello-world

8. 注意:如果长时间无响应请尝试更换镜像源

为了加速镜像拉取,你可以使用以下命令设置 PS: 如果下方步骤都已尝试还是无法使用请尝试使用镜像加速器

  1. 命令行输入: registry mirror: sudo tee /etc/docker/daemon.json <<EOF

  2. 随后粘贴下方整段文字

{   
  "registry-mirrors": [     
    "https://mirror.baidubce.com",     
    "https://docker.m.daocloud.io",     
    "https://dockerproxy.com",     
    "https://docker.nju.edu.cn",     
    "https://mirror.iscas.ac.cn",     
    "https://docker.rainbond.cc"   
  ] 
}  
  1. 粘贴玩后回车输入: EOF

  2. 分别执行下方这两段代码

sudo systemctl daemon-reload   

sudo systemctl restart docker

9. (可选)设置Docker开机自启动

systemctl enable docker

10. 完成安装以下是Docker基础命令

docker search --镜像名 搜索仓库镜像 
docker pull --镜像名 拉取镜像 
docker ps 查看目前正在运行的所有容器 (-a 显示包括已经停止的容器) 
docker rmi image_id/image_name 删除镜像 
docker build 使用Dockerfile创建镜像 
docker run 运行容器 
docker exec 进入容器中执行命令 (例如:docker exec -it container_id/container_name /bin/bash) 
docker logs container_id/container_name 查看容器日志(例如:docker logs -f -t --tail 10 container_id ) 
docker start container_id/container_name 启动容器 
docker restart container_id/container_name 重启容器 
docker stop container_id/container_name 停止容器 
docker rm container_id/container_name 删除容器(只能删除已停止的容器) 更多的命令可以通过docker help命令来查看。

扩展:如果没有使用Docker Desktop程序的话 可以选择安装Docker图形化页面

安装中文的portainer(两种方式):

1. docker-compose:

version: "2.1" 

services: 
  portainer: 
    image: outlovecn/portainer-cn:latest 
    container_name: portainer 
    restart: always 
    ports: 
      - "9000:9000" 
      - "8000:8000" 
    volumes: 
      - ./dockerconfig/portainer:/data 
      - /var/run/docker.sock:/var/run/docker.sock 

2. docker-cli :

docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data outlovecn/portainer-cn:latest

通过 http://{你的服务器或者本机ip}:9000 即可进入portainer页面


Linux(CentOS)安装Docker指南
https://hret.cloud/archives/linux-centos-docker
作者
HRET
发布于
2024年07月03日
许可协议