云服务器ECS

2024-04-03 19:10:29

基础配置

付费模式 :包年包月

购买数量 :1 台

地域及可用区 :华南1 可用区F

镜像 :CentOS 7.9 64位(安全加固)

实例规格 :共享标准型 s6 / ecs.s6-c1m2.small(1vCPU 2GiB)

系统盘 :ESSD云盘 40GiB ,随实例释放,PL0(单盘IOPS性能上限1万)

网络和安全组

网络 :专有网络

公网带宽 :按固定带宽 1Mbps

环境部署

echo $LANG
locale -a
localectl set-locale LANG=zh_CN.UTF-8
yum update
yum install lrzsz unzip

docker

https://docs.docker.com/engine/install/centos

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker -v
docker compose version

java

https://www.oracle.com/cn/java/technologies/downloads

mkdir /usr/local/java
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
tar -zxvf jdk-17_linux-x64_bin.tar.gz
mv jdk-17.0.11 /usr/local/java
vi /etc/profile
export JAVA_HOME=/usr/local/java/jdk-17.0.11
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
java -version

maven

https://maven.apache.org/download.cgi

mkdir /usr/local/maven
wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
tar -zxvf apache-maven-3.9.6-bin.tar.gz
mv apache-maven-3.9.6 /usr/local/maven
vi /etc/profile
export M2_HOME=/usr/local/maven/apache-maven-3.9.6
export PATH=$M2_HOME/bin:$PATH
source /etc/profile
mvn -v

常用命令

systemctl start docker
systemctl enable docker
docker system df
docker system prune
docker image prune
docker ps
docker images

构建镜像

# 前端
docker build -t tiger:latest .
# 后端
mvn clean package

创建网络

docker network create root_default
docker network ls

运行容器

docker compose up -d
docker compose logs -f

进入容器

docker exec -it tiger /bin/sh
docker exec -it mysql env LANG=C.UTF-8 mysql -u root -p
表情
Ctrl + Enter