安装一个软件确认无误就执行备份 ,在关键步骤之前一定做好备份以防止重来,造成时间的大量浪费
注意有时因各自网络环境原因,wget显示拒绝连接,要么等五分钟再试要么就 把网址粘贴到百度去下载相对应的安装包,通过ftp,xftp等拷贝到虚拟机中。若有问题欢迎评论留言,我会尝试解决。
现在我要配得的是本地仓库的前期准备
为啥配本地仓库?到目前为止:国内所有有关docker的 加速包括阿里云 中科大 国防科技 清华 上交 网易云 已全部大量封或禁止访问 docker 几秒钟配置安装各种软件的时代过去了,,,,现在根本拉不下来 只能配置本地以满足某些实验环境
centos7 配置yum源
linux系统初始环境设置
yum 安装docker
安装Docker:
sudo yum install docker-ce
启动Docker服务并设置开机自启动:
sudo systemctl start docker
sudo systemctl enable docker
验证Docker是否安装成功:
Copydocker --version
配置Docker加速器
注意:
因 某某 原因,docker在国内被禁;
到目前为止:国内所有docker 加速包括阿里云 中科大 国防科技 清华 上交 网易云 已大量被封或禁止访问
目前能用的方式就是 :假如你在公司 ,向国家申请经过备案的公司xxx(CSDN不让说) 那么使用公司官方xxx(公司的一般是公开透明,受法律保护的xxx) 然后按以下步骤操作,
当然你也可以注册阿里云账号步骤 花钱申请私有IP具体可以搜素其他博主 添加私有加速地址
- 登录Docker官网,转到您的个人账户页面,获取加速器地址。
- 在Linux系统上,创建一个名为
daemon.json
的文件并编辑它:Copy
sudo nano /etc/docker/daemon.json
- 在
daemon.json
文件中添加以下内容,将其中的<加速器地址>
替换为您获取到的加速器地址:Copy
{ "registry-mirrors": ["<加速器地址>"] }
- 保存并关闭文件。
- 重新加载Docker配置并重启Docker服务:
Copy
sudo systemctl daemon-reload sudo systemctl restart docker
在CentOS 7上安装Python 3.7并汉化的步骤如下:
1编译安装
注意: 系统上已有 python2.7 使用以下 卸载,再编译安装
前期准备
- 更新系统软件包列表:此步骤可不做:若编译安装失败后把包删干净在执行此步骤,
Copysudo yum update
- 安装必要的依赖:
Copysudo yum install -y gcc openssl-devel bzip2-devel libffi-devel
安装Python 3.7
- 下载Python 3.7源码包:
Copywget https://www.python.org/ftp/python/3.7.12/Python-3.7.12.tgz /usr/local/share/
cd /usr/local/share/
ls
- 解压源码包并进入目录:
Copy 两个命令tar xzf Python-3.7.12.tgz
cd Python-3.7.12
- 编译和安装Python 3.7:
Copy 这是三个命令./configure --enable-optimizations
make
sudo make install
vim /etc/profile
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/git/bin:/usr/local/src/java/jdk2.8.0_141/bin:/usr/local/bin
#:/usr/local/bin 是我们手动添加的 配置环境变量
#export JAVA_HOME=/usr/local/src/java/jdk1.8.0_141
#export PATH=$PATH:$JAVA_HOOME/bin
export CLASSPATH=/usr/local/src/java/jdk1.8.0_141/lib/
2.担心不好卸载 centos7同时装多个python
,Anaconda是一个更大的数据科学平台,包含了Conda包管理器以及许多常用的数据科学工具和库。Anaconda和Miniconda的区别在于Anaconda预先安装了一系列常用的数据科学工具和库,而Miniconda只包含Conda和其基本依赖
[root@root ~]# yum -y install anaconda
-
运行安装脚本并按照提示重新安装:
-
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
是544m 下载很慢请耐心等待chmod +x Anaconda3-2021.05-Linux-x86_64.sh
sudo ./Anaconda3-2021.05-Linux-x86_64.sh -
安装完成后,重新配置环境变量并更新
.bashrc
文件。
确认Anaconda路径并配置环境变量
-
确认Anaconda的安装路径。通常默认路径是
/root/anaconda3
,也可能是其他路径,如/home/username/anaconda3
等。 -
更新
~/.bashrc
文件:Copy
nano ~/.bashrc
-
在文件末尾添加以下行,确保替换实际的Anaconda安装路径:
Copy
export PATH="/root/anaconda3/bin:$PATH"
-
保存并关闭文件。
-
使新的环境变量设置生效:
Copy
source ~/.bashrc
验证Anaconda是否配置正确
- 检查
conda
命令是否可用:Copy
conda --version
创建和管理Python环境
当conda
命令可用后,你可以继续创建和管理Python环境:
-
创建一个新的Python环境:
Copy
conda create --name myenv
-
激活环境:
Copy
conda activate myenv
-
安装包,例如
numpy
:Copy
conda install numpy
-
查看环境中已安装的包:
Copy
conda list
- 更新软件包:
Copyconda update package_name
更新指定软件包到最新版本。
- 退出当前环境:
Copyconda deactivate
退出当前环境,返回到基础环境。
- 删除环境:
Copyconda remove --name myenv --all
删除指定的环境及其所有包。
- 更新Conda:
Copyconda update conda
更新Conda本身到最新版本。
这些是使用Conda的基本操作,帮助你开始管理Python环境和软件包。
如果问题仍然存在
如果在执行上述步骤后,conda
命令仍然未找到,请考虑以下几种可能性:
-
Anaconda未正确安装:
- 尝试重新安装Anaconda,并确保安装路径正确。
-
环境变量未正确设置:
- 确认路径配置正确,并确保已执行
source ~/.bashrc
使修改生效。
- 确认路径配置正确,并确保已执行
-
权限问题:
- 确认你在操作过程中有足够的权限,尤其是路径和配置文件的修改。
汉化Python
- 下载汉化补丁:
Copywget https://raw.githubusercontent.com/Python3WebSpider/Python3WebSpider/master/Python3.7%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81.patch
- 应用汉化补丁:
Copysudo patch -p0 < Python3.7%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81.patch
检查Python安装
- 检查Python版本:
Copypython3.7 --version
安装pip 和常用插件
- 安装pip:
Copysudo yum install -y python3-pip
- 安装常用插件(可根据需要添加):
Copysudo pip3 install requests beautifulsoup4 scrapy
验证安装
- 验证pip是否安装成功:
Copypip3 --version
- 验证常用插件是否安装成功:
Copypip3 show requests
pip3 show beautifulsoup4
pip3 show scrapy
安装Docker Compose
1.1使用pip安装Docker Compose
- 确保您已经安装了Python和pip工具。
- 使用pip安装Docker Compose:
Copy
sudo pip install docker-compose
1.2 下载二进制文件安装Docker Compose
注意:如果使用这种就不用配python 环境了
- 下载最新版本的Docker Compose二进制文件:
Copy
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 添加执行权限:
Copy
sudo chmod +x /usr/local/bin/docker-compose
验证Docker和Docker Compose是否安装成功
- 验证Docker是否安装成功:
Copy
docker --version
- 验证Docker Compose是否安装成功:
Copy
docker-compose --version
sudo systemctl daemon-reload
sudo systemctl restart docker
###安装Docker Compose
- 下载最新版本的Docker Compose二进制文件:
Copysudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
添加执行权限:
Copysudo chmod +x /usr/local/bin/docker-compose
验证Docker和Docker Compose是否安装成功
- 验证Docker是否安装成功:
Copy
docker --version
- 验证Docker Compose是否安装成功:
Copy
docker-compose --version
现在已经成功在CentOS7上安装Docker和Docker Compose。
Docker 命令
镜像命令
容器命令
启动容器
Docker Compose 命令
上述:
我参考了阿里云官方文档和docker官方文档
使用Harbor部署Docker私有仓库的详细步骤
环境准备
确保安装Docker和Docker Compose。
1:下载Harbor安装包
访问Harbor的GitHub页面或官方页面,下载最新版本的安装包。你可以使用以下命令下载并解压:
2:配置Harbor
在Harbor目录下,有一个harbor.yml
配置文件。你需要编辑这个文件来配置你的Harbor实例。
Copyvim harbor.yml
在配置文件中,至少需要配置以下几项:
hostname
: 你的Harbor实例的主机名或IP地址。http
或https
: 配置HTTP或HTTPS访问。
例如:
Copyhostname: myharbor.local
http:
port: 80
# https:
# port: 443
# certificate: /your/certificate/path
# private_key: /your/private/key/path
3:安装并启动Harbor
在Harbor目录下,运行安装脚本:
Copy./install.sh
该脚本会自动拉取所需的Docker镜像并启动Harbor服务。
4:访问Harbor Web UI
安装完成后,你可以在浏览器中访问Harbor的Web UI,默认地址为http://your-hostname
。默认的管理员用户名为admin
,密码为Harbor12345
。
5:登录Harbor并上传镜像
-
登录Harbor:
输入用户名和密码进行登录。
-
为镜像打标签:
-
上传镜像
6:列举私有仓库镜像
在Harbor的Web UI中,你可以看到所有上传的镜像以及它们的标签。
7:从私有仓库下载测试镜像
-
登录Harbor:
-
拉取镜像:
高级功能示例
-
基于角色的访问控制:
在Harbor的Web UI中,你可以创建不同的项目,并为每个项目分配不同的用户和角色(如管理员、开发者、访客等)。 -
图形管理UI:
Harbor提供了一个直观的Web界面,你可以通过它来管理镜像、用户、项目以及查看系统状态和操作日志。 -
安全扫描:
Harbor集成了Clair安全扫描工具,能够扫描镜像中的漏洞,并在Web UI中显示扫描结果。
Harbor不仅提供了基本的镜像存储功能,还提供了丰富的企业级功能,帮助更好地管理和保护容器镜像。