网站首页 技术 正文
- 前言
本文主要针对免费的社区版(Community Edition,缩写为 CE),而企业版(Enterprise Edition,缩写为 EE)包含了一些收费服务,对于个人开发者来说,社区版足矣!
环境:
Centos 7.8
Python 3.6.8 或 2.7.5
Docker 20.10.1
Docker-Compose 1.27.4
英语水平过关的话,可直接阅读官方安装文档:
注意:本文采用的是 Python 3,如果你的系统或应用依赖 Python2,请注意文章中关于 Python 2 和 3 的安装区别!
- 新系统升级 yum
1、安装 epel 源
sudo yum install epel-release -y
2、升级 yum 包和内核
sudo yum update -y
- 安装 Python 3 和 Pip 3
1、安装
sudo yum install python3 pip3 -y
#centos7 默认使用的是Python 2.x,执行 python -V 可查看版本
2、验证
python3 -V
# Python 3.6.8
pip3 -V
# pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
ll /usr/bin/python*
# 查看所有 Python 信息
3、将 Python 2 指向 3
cd /usr/bin
ln -fs python3 python
- 安装 Docker CE
1、安装必要依赖包
sudo yum install yum-utils device-mapper-persistent-data lvm2 -y
2、配置 docker-ce 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3、安装 docker-ce
sudo yum install docker-ce -y
4、如果你非 root 用户,执行 whoami
获取当前用户名并添加到 docker 组
sudo usermod -aG docker your-user
5、验证
docker -v
docker version
# Docker version 20.10.1, build 831ebea
6、启动 Docker
sudo systemctl start docker
7、开机自启动
sudo systemctl enable docker
- 安装 Docker Compose(Python 3.x 安装方式)
1、用 pip 3安装
sudo pip3 install docker-compose
# 出于安全考虑,也可使用 pip3 install --user docker-compose 为当前用户安装
2、验证
docker-compose -v
docker-compose version
# docker-compose version 1.27.4, build unknown
3、创建软链接
sudo ln -fs /usr/bin/docker-compose /usr/local/bin/docker-compose
# 避免一些应用的安装脚本无法读取 docker-compose 命令
- 安装 Docker Compose(Python 2.x 安装方式)
1、安装 python-pip
sudo yum install python-pip -y
2、升级 python 包
sudo yum upgrade python*
3、安装 Docker Compose
sudo pip install docker-compose
注意:如果提示以下错误,执行sudo pip install --upgrade pip
升级一下 pip,再重新执行以上命令。 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-u5rcFe/bcrypt/ You are using pip version 8.1.2, however version 20.3.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
4、验证
docker-compose version
# docker-compose version 1.26.2, build unknown
# 无需理会提示: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team
注意:如果执行 docker-compose 命令提示SyntaxError: invalid syntax
的错误,卸载 pyrsistent 并重新安装 0.16.0 版本:
pip uninstall pyrsistent
pip install pyrsistent0.16.0
- 其他常用命令
# 启动 Docker
sudo systemctl start docker 或 sudo service docker start
# 关闭 Docker
sudo systemctl stop docker 或 sudo service docker stop
# 重启 Docker
sudo systemctl restart docker 或 sudo service docker restart
# 更新 Docker CE
sudo yum update docker-ce
# 卸载 Docker CE
sudo yum remove docker-ce
# 主机上的镜像、容器、卷或者自定义配置文件是不会自动删除的,需要使用以下命令手动删除:
sudo rm -rf /var/lib/docker
# 卸载 Docker Compose,二选一
sudo pip3 uninstall docker-compose
sudo pip uninstall docker-compose
# 卸载老版本 Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
猜你喜欢
你 发表评论:
欢迎- 1313℃解决错误File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
- 1254℃Microsoft Office 2013出现首要事项选任意一个接受就闪退的解决方法
- 719℃使用 Acme.sh 给 SSL 证书自动续期失败,提示Could not get nonce, let's try again的解决方法
- 682℃【discuz x3】如何将头像和帖内等附件分离到远程服务器?
- 571℃Whmcs 8版本可用的支付宝当面付插件
- 521℃火车头采集器Discuz站点出现“您当前的访问请求当中含有非法字符,已经被系统拒绝”的解决方法
- 511℃WHMCS 8.2.1版本手动升级方法,如何手动更新WHMCS
- 393℃CAD如何任意曲线等分画点
- 搜索
- 最近发表
-
- docker服务及镜像开机自动启动
- CentOS 7 安装最新版本ffmpeg
- /usr/include/bits/errno.h:24:26: 致命错误:linux/errno.h:没有那个文件或目录的解决方法
- Use of undefined constant ture - assumed 'ture' (this will throw an Error in a future version of PHP
- Word如何插入CAD图形
- 谷歌邮箱SMTP ERROR: Password Command Failed: 534-5.7.14错误解决
- CentOS 7下 yum 安装MariaDB10.3教程
- 个人微信消息免打扰
- 微信公众号怎么转让给别人
- AutoCAD如何单行文字转多行文字
- 标签列表
-
- 剑侠情缘架设 (1)
- Google Adsense (1)
- OneIndex字幕 (1)
- SiteSucker (1)
- PlayTube (1)
- cn_windows_server_2019 (1)
- VPS行话 (1)
- Directadmin 1.53开心版 (1)
- OLAINDEX (1)
- OneDrive (1)
- Win 10 (1)
- 扩展桌面字体模糊 (1)
- SimpleTorrent (1)
- Aria2Drive (1)
- 火车头免登录 (1)
- 高铁采集器免登录 (1)
- QPA使用教程 (1)
- Pycharm2020.2简体中文破解版 (1)
- Pycharm 2020激活 (1)
- DD包 Win 10 LTSC 2019 (1)
- 文章归档
-
- 2022年5月 (6)
- 2022年4月 (1)
- 2022年3月 (4)
- 2022年2月 (1)
- 2021年12月 (3)
- 2021年11月 (2)
- 2021年10月 (3)
- 2021年9月 (14)
- 2021年8月 (4)
- 2021年7月 (13)
- 2021年6月 (6)
- 2021年5月 (10)
- 2021年4月 (9)
- 2021年3月 (14)
- 2021年2月 (12)
- 2021年1月 (4)
- 2020年12月 (24)
- 2020年11月 (10)
- 2020年10月 (6)
- 2020年9月 (17)
- 2020年8月 (26)
- 2020年7月 (3)
- 2020年6月 (2)
- 2020年5月 (4)
- 2020年4月 (10)
- 2020年3月 (32)
- 2020年2月 (14)
- 2020年1月 (14)
- 2019年11月 (6)
- 2019年10月 (2)
- 2019年9月 (4)
- 2019年8月 (5)
- 2019年7月 (2)
- 2019年6月 (8)
- 2019年5月 (3)
- 2019年4月 (6)
- 2019年3月 (12)
- 2019年2月 (6)
- 2019年1月 (15)
- 2018年12月 (20)
- 2018年11月 (14)
- 2018年10月 (21)
- 2018年9月 (32)
- 2018年8月 (11)
- 2018年7月 (5)
- 2018年6月 (1)
- 2018年5月 (4)
- 2018年4月 (3)
- 2018年3月 (7)
- 2018年2月 (1)
- 2018年1月 (3)
- 2017年12月 (1)
- 2017年11月 (1)
- 2017年10月 (1)
- 2017年9月 (1)
- 2017年8月 (2)
- 2017年7月 (3)
- 2017年6月 (2)
- 2017年5月 (1)
- 2017年4月 (1)
- 2017年2月 (2)
- 2017年1月 (1)
- 2016年12月 (1)
- 2016年8月 (1)
- 2016年5月 (1)
- 2016年4月 (1)
- 2016年3月 (2)
- 2015年10月 (1)
- 2015年5月 (1)
- 2014年12月 (1)
- 2012年11月 (1)
- 2011年7月 (1)
- 2010年10月 (1)
- 最新留言
-
- 已解决,谢谢
- 本次 重新采用 2019 ltsc 版本制作,由于 2021 ltsc 版本 占用内存比这个2019的多600M左右(2021 ltsc 最低内存需求:1.5G)。导致很多 SB DD系统的时候不看最低要求配置,1G内存机也用2021 ltsc 版本,从而出现不稳定。以前其实我是有发过2019 ltsc 版本,由于有BUG而下架了,现在重新封装并修复以前的那些遗留问题。现在这个 2019 ltsc 版本 最低可在 1G内存 的机子运行。
- 这才是正解!
- 楼主太厉害了!!方法有效
- 武汉实测,200M带宽没有提速到500M但是上行提速到100(重启光猫没用)
- 牛皮,楼主正解
- 让我看看吧
- 您好作者,可能是我们看见,源码的下载链接能发一下吗
- 1月20号才完成80%用户的割接,春节前完成所有满足条件用户的割接,以节省春节大量农名工回乡产生的省际流量资源占用
- 站点信息
-
- 文章总数:485
- 页面总数:1
- 分类总数:15
- 标签总数:20
- 评论总数:9
- 浏览总数:459492
本文暂时没有评论,来添加一个吧(●'◡'●)