说明
- 本博客每周五更新一次。
- 日常工作中,项目部署追求效率,提前封装好基础容器,在此基础上可快速封装项目,降低开发压力。
分享
操作
下载并启动镜像
- 下载镜像:
docker pull centos:7
- 启动镜像:
docker run --privileged -it -p 本地端口:8000 -v 本地目录:/data -d centos:7 /usr/sbin/init
- 开机启动:
--restart=always
- 共享端口:
-p
- 共享目录:
-v
- 开机启动:
- 进入镜像:
docker exec -it 容器id /bin/bash
,容器id通过:docker ps
查看 - 退出容器:
exit
python3
- 安装python3,本方法python2和python3共存,如果卸载系统python,可能引发yum等系统工具不可用,建议保留。
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel make gcc
if [ ! -f Python-3.7.9.tgz ]; then
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
fi
tar -xvf Python-3.7.9.tgz
mkdir /usr/local/python3
cd Python-3.7.9
./configure --prefix=/usr/local/python3
#多核编译同时安装
make -j 8&make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
python3 -V
- Python相关库安装,指定下载库,速度快
- python3 -m pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple
中文环境
- centos7版本:
-
设置LANG
- 查看:echo $LANG
- yum -y install kde-l10n-Chinese
- 加入环境变量:localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
- vi /etc/locale.conf
LANG="zh_CN.utf8"
- 加载source /etc/locale.conf
- 确认:echo $LANG
-
设置locale
- 查看:locale
- vi /etc/profile.d/locale.sh ,文件不存在新建即可
export LANG=zh_CN.utf8 export LC_CTYPE=zh_CN.utf8 export LC_ALL=zh_CN.utf8
- 刷新配置:source /etc/profile.d/locale.sh
- 查看:locale
-
安装crontab
- centos7:
- 安装:
yum -y install crontabs
- 查看状态:
systemctl status crond.service
- 重启:
systemctl restart crond.service
- 必须重启容器
- 安装:
时区
- 设置时区为上海时区:
- 方式一:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 方式二:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置yum源
- 系统默认yum源为国外网站,网络会有异常这里切换为国内源:
#备份原配置
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#使用163源,新文件添加163标识
curl -o /etc/yum.repos.d/CentOS-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
# 清空缓存
yum clean all
# 生成新缓存
yum makecache
安装gcc
- 执行gcc命令:
yum -y install gcc gcc-c++ libstdc++-devel
安装wget
- 安装wget命令:
yum -y install wget
安装make
- 安装命令:
yum -y install make
安装zip和unzip
- 执行命令:
yum -y install zip unzip
总结
- 整理个人镜像库,根据功能和要求分标签、版本管理镜像,以此提升docker使用能力和工作效率。
- 人生漫长,路上会遇到什么谁都不知道,唯一能做的是坚守本心,出处少年,归去少年,保持真我,加油。