Docker 安装

该文章详细介绍了在CentOS上安装Docker的步骤,包括卸载旧环境、添加阿里云镜像源、安装DockerCE、启动和配置服务。此外,还提供了安装MySQL和Redis的教程,以及解决用户无权限问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系列文章目录



前言


一、Docker 安装地址?

安装地址:https://docs.docker.com/engine/install/centos/

二、常用命令

1. 基础命令

  1. 启动docker

    systemctl start docker
    
  2. 关闭docker

    systemctl stop docker
    
  3. 重启docker

    systemctl restart docker
    
  4. docker设置随服务启动而自启动

    systemctl enable docker
    
  5. docker 状态查询

    systemctl status docker
    
  6. docker 状态查询

    systemctl status docker
    
  7. docker 版本查询

    docker version
    
  8. docker 信息查询

    docker info
    
  9. docker 帮助命令

    docker --help
    

2. docker 镜像命令

镜像相关地址

三、安装步骤

1.卸载原有环境

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

2.安装对应的依赖环境和镜像地址

 sudo yum install -y yum-utils
 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3. 安装过慢设置镜像

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

4. 直接安装docker CE

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

在这里插入图片描述

5. 启动docker服务

sudo systemctl start docker

6. 查看docker的版本

sudo docker version

在这里插入图片描述

7. 配置阿里云的镜像地址:(可以跳过)

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

8. yum更新下即可:

yum makecache fast

9. 开机启动docker

sudo systemctl enable docker

四、docker 安装mysql

1 . 拉取mysql 镜像

docker pull mysql:5.7

2 . 安装mysql

docker run -p 3306:3306 --privileged=true --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

3 . 修改mysql 配置文件

 vim /mydata/mysql/conf/my.cnf

my.cnf文件内容

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect="SET collation_connection = utf8_unicode_ci"
init_connect="SET NAMES utf8"
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

4 . 设置容器自启动

docker update --restart=always mysql

五、docker 安装redis

1 . 拉取redis 镜像

docker pull redis

2 . 先创建对应的Redis的映射配置文件

touch /mydata/redis/conf/redis.conf
mkdir -p /mydata/redis/conf

3 . 创建容器命令

docker run -d -p 6379:6379 --name mall-redis -v /mydata/redis/data:/data -v /mydata/redis/conf:/etc/redis  redis redis-server /etc/redis/redis.conf

4 . 启动链接

[root@manager-node conf]# docker exec -it 4e redis-cli
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> 

5 . 设置容器自启动

docker update --restart=always mall-redis
mall-redis

六、docker 用户无权限解决方案

  1. #将登陆用户加入到docker用户组中

    sudo gpasswd -a $USER docker 
    
  2. #更新用户组

    docker ps    					    
    
  3. #测试docker命令是否可以使用

    docker ps    					    
    

总结

以上是docker 安装及自启动操作,如遇到问题欢迎留言讨论。

### Docker 安装指南 Docker 是一种开源的容器化平台,允许开发者将应用及其依赖项打包到轻量级的容器中[^2]。以下是 Docker安装方法和相关指南: #### 1. 设置 Docker 稳定版存储库 在 CentOS 上,可以通过以下命令添加 Docker 的稳定版存储库: ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 此命令会配置 Docker 的官方存储库以供后续安装使用[^1]。 #### 2. 安装 Docker 根据不同的操作系统,安装 Docker 的方式有所不同。以下是一些常见操作系统的安装方法: - **CentOS**: 使用以下命令安装 Docker: ```bash sudo yum install -y docker-ce docker-ce-cli containerd.io ``` - **Ubuntu**: 在 Ubuntu 上可以使用以下命令安装 Docker: ```bash sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io ``` - **Windows 和 Mac**: 对于 Windows 和 Mac 用户,可以直接从 Docker 官方网站下载并安装 Docker Desktop[^4]。下载地址为:[https://www.docker.com/products/docker-desktop](https://www.docker.com/products/docker-desktop)。 #### 3. 启动 Docker 服务 安装完成后,需要启动 Docker 服务并设置开机自启: ```bash sudo systemctl start docker sudo systemctl enable docker ``` #### 4. 验证 Docker 安装 通过以下命令验证 Docker 是否安装成功: ```bash docker --version ``` 如果显示 Docker 的版本信息,则表示安装成功[^3]。 #### 5. 测试运行一个容器 可以运行以下命令测试 Docker 是否正常工作: ```bash docker run hello-world ``` 此命令会下载 `hello-world` 镜像并在容器中运行它,输出一条欢迎信息。 #### 6. 卸载 Docker 如果需要卸载 Docker,可以使用以下命令: ```bash sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd ``` 对于 NVIDIA 相关组件,可以执行以下命令进行卸载: ```bash sudo apt-get purge -y nvidia-docker2 ``` #### 常见问题及解决方法 如果遇到错误提示“Cannot connect to the Docker daemon”,可以按照以下步骤排查: 1. 检查 Docker 服务状态: ```bash sudo systemctl status docker ``` 2. 查看详细日志: ```bash journalctl -xe -u docker ``` ### 注意事项 确保系统满足 Docker 的最低要求,并且在安装前清理掉可能存在的旧版本 Docker[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值