
安装并启动Docker服务程序
bash
yum install -y docker*
service docker restart
or systemctl start docker
获取CentOS镜像,并拷贝装入需要部署的程序
bash
step1
docker pull centos
step2
docker images
or docker image ls
step3
docker run -itd 镜像id /bin/sh
> docker ps 查看id
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
430exxx55bc0 1e11xxx4cc2c "/bin/bash" 4 minutes ago Up 4 minutes pensive_kirch
step4
docker cp 原路径 容器id:/目的路径
step5
docker exec -it 容器id /bin/sh
命令,进入docker容器的命令行,
step6
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
对于python环境
bash
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
下载安装包
https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz
或者
yum install https://centos8.iuscommunity.org/ius-release.rpm -y
yum install python -y
# 创建软链接
ln -s /usr/bin/python3.10.1 /bin/python3
yum install python3 -y
# 创建软链接
ln -s /usr/bin/pip3.10.1 /bin/pip3
# 升级pip
pip3 install --upgrade pip
pip3 install virtualenv
yum install python-devel
yum install gcc-c++ gcc
pip install setuptools
有必要的话,升级内核
yum update -y kernel-tools kernel-devel kernel python-perf kernel-headers kernel-tools-libs
为docker容器安装java运行环境
step7 执行如下操作,将系统修改为中文环境
yum -y install kde-l10n-Chinese telnet
yum -y reinstall glibc-common
yum clean all
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
step7
echo 'export LC_ALL="zh_CN.UTF-8"' >> /etc/profile
source /etc/profile
step8
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
step9
docker commit 容器id
将修改后的镜像另存为新的镜像,并通过docker images命令获取到该docker镜像id
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 1bxxx288a 5 seconds ago 300MB
step10 容器自启动方式
sudo docker run -itd -p 8080:8080 --restart=always --name examples -v /home/demo:/opt/demo demo:1.0 /bin/bash
将docker镜像导入阿里云仓库
bash
docker login --username=xxx aliyuncs.com
docker tag xx aliyuncs.com/api:1.0
docker push aliyuncs.com/api:1.0