EulerOS 安装Docker
时间: 2024-07-29 18:01:15 浏览: 167
EulerOS(基于RHEL的发行版)安装Docker的步骤可以分为几个部分:
1. **更新包列表**:
```sh
sudo yum update -y
```
2. **安装依赖库**:
```sh
sudo yum install epel-release -y # 如果还没有安装Epel仓库,需要这个
sudo yum install curl-devel libcurl-devel libselinux-devel glibc-devel libstdc++.i686 openssl-devel -y
```
3. **安装Docker**:
```sh
sudo yum install docker-ce docker-ce-cli containerd.io -y
```
4. **启动并设置服务自动运行**:
```sh
sudo systemctl start docker
sudo systemctl enable docker
```
5. **验证Docker是否安装成功**:
```sh
sudo docker run hello-world
```
6. **添加当前用户到docker组,以便无密码运行docker命令**:
```sh
sudo usermod -aG docker $USER
newgrp docker
```
相关问题
EulerOS docker-compose
EulerOS中安装docker-compose的步骤如下:
1. 确保已经安装了Docker。首先运行`docker version`命令,确保Docker已安装并且能够正确运行。
2. 下载docker-compose的二进制文件。您可以从https://github.com/docker/compose/releases下载最新的docker-compose版本。选择适合您系统架构的二进制文件。
3. 将下载的docker-compose二进制文件移动到/usr/local/bin目录下,并将其重命名为docker-compose。运行以下命令:
```
sudo mv /path/to/docker-compose /usr/local/bin/docker-compose
```
4. 赋予docker-compose二进制文件可执行权限。运行以下命令:
```
sudo chmod +x /usr/local/bin/docker-compose
```
5. 验证docker-compose安装。运行以下命令检查docker-compose是否成功安装:
```
docker-compose version
```
如果显示了docker-compose的版本信息,则表示安装成功。
Euleros安装python3.7
### 安装 Python 3.7 的准备工作
为了在 EulerOS 上成功安装 Python 3.7,需先确认当前系统的版本信息。已知该操作系统的名称为 "EulerOS",版本号为 "2.0 (SP8)"[^3]。
### 添加软件源并更新包管理器
由于官方仓库可能不包含最新版的 Python 3.7,建议添加阿里云镜像作为额外的软件源来获取最新的 Docker CE 版本,这一步骤虽然主要用于Docker,但也展示了如何配置外部资源库的方法:
```bash
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
```
不过对于安装特定版本的 Python 来说,通常会通过编译源码的方式来进行部署,或者寻找社区维护的支持更高版本 Python 的第三方 YUM 源[^4]。
### 编译安装 Python 3.7
考虑到 EulerOS 可能未提供预构建好的 Python 3.7 软件包,可以考虑手动下载、解压、编译和安装 Python 3.7:
#### 下载 Python 3.7 源代码
访问 Python 官方网站或其他可信站点下载对应版本的 tarball 文件,并将其放置于服务器上的合适位置。
#### 解压缩文件
假设已经下载了 `Python-3.7.x.tgz` 到 `/usr/src` 目录下,则可以通过下面命令完成解压工作:
```bash
tar xzf Python-3.7.x.tgz -C /usr/src/
cd /usr/src/Python-3.7.x
```
#### 配置与编译
运行 configure 脚本来准备编译环境,并指定目标路径以便后续创建软链接时不发生冲突;之后利用 make 命令启动实际编译过程:
```bash
./configure --prefix=/usr/local/python373
make altinstall
```
这里使用的是 `altinstall` 参数而不是普通的 `install` ,以防止覆盖现有的 python2 或者其他版本的可执行文件。
#### 创建软连接方便调用
为了让新安装的 Python 成为系统默认解释器之一,在不影响原有 Python 环境的前提下建立指向新版本 Python 的快捷方式:
```bash
ln -s /usr/local/python373/bin/python3.7 /usr/bin/python3.7.3 && \
ln -s /usr/local/python373/bin/pip3.7 /usr/bin/pip3.7.3
```
此时应该能够通过命令行输入 `python3.7.3` 启动新的 Python 解释器实例[^2]。
### 设置默认 Python 版本(谨慎)
如果确实希望更改全局默认使用的 Python 版本到刚刚安装的新版本,那么可以在确保不会影响现有服务正常运作的情况下修改 `/usr/bin/python` 这个符号链接的目标地址:
```bash
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/bin/python3.7.3 /usr/bin/python
```
请注意此操作可能会引起依赖旧版本 Python 的应用程序出现问题,因此除非绝对必要否则不应轻易改变默认设置[^1]。
阅读全文
相关推荐















